Ключова можливість GroupDocs.Conversion — це здатність конвертувати документ у інший формат.
Вкажіть тип вихідного формату за допомогою класу ConvertOptions, щоб конвертувати документ.
Перетворення DOCX у PDF у Python
from groupdocs.conversion import Converter
from groupdocs.conversion.options.convert import PdfConvertOptions
def convert_document_to_another_format():
# Створіть екземпляр Converter з вхідним документом
with Converter("./business-plan.docx") as converter:
# Створіть екземпляр параметрів конвертації, щоб визначити вихідний формат
pdf_convert_options = PdfConvertOptions()
# Конвертуйте вхідний документ
converter.convert("./business-plan.pdf", pdf_convert_options)
if __name__ == "__main__":
convert_document_to_another_format()
Конвертація одного багатосторінкового документу в окремі файли сторінок.
Приклад демонструє, як конвертувати кожен слайд презентації PPTX у PNG‑зображення.
Конвертування слайдів PPTX у PNG за допомогою Python
import os
from groupdocs.conversion import Converter
from groupdocs.conversion.filetypes import ImageFileType
from groupdocs.conversion.options.convert import ImageConvertOptions
def convert_all_document_pages():
output_folder = "./converted-pages"
os.makedirs(output_folder, exist_ok=True)
# Створіть екземпляр Converter з вхідним документом
with Converter("./basic-presentation.pptx") as converter:
pages_count = converter.get_document_info().pages_count
# Створіть параметри конвертації та визначте вихідний формат як PNG
png_convert_options = ImageConvertOptions()
png_convert_options.format = ImageFileType.PNG
png_convert_options.pages_count = 1
# Конвертуйте всі слайди та збережіть їх у вихідну папку
for page in range(1, pages_count + 1):
png_convert_options.page_number = page
output_file = os.path.join(output_folder, f"page-{page}.png")
converter.convert(output_file, png_convert_options)
if __name__ == "__main__":
convert_all_document_pages()
Конвертуйте файли, вбудовані в документні контейнери, такі як стиснуті або упаковані файли, у окремі вихідні файли.
Наступний приклад демонструє, як конвертувати кожен стиснутий файл у ZIP‑архіві у PDF.
Конвертування файлів у ZIP‑архіві у PDF за допомогою Python
from groupdocs.conversion import Converter
from groupdocs.conversion.options.convert import PdfConvertOptions
def convert_files_within_document_container():
# Створіть екземпляр Converter з вхідним документом
with Converter("./compressed.zip") as converter:
# Створіть параметри конвертації, щоб визначити вихідний формат як PDF
pdf_convert_options = PdfConvertOptions()
# Видобудьте, конвертуйте та збережіть вихідні файли у форматі PDF
converter.convert("./converted.pdf", pdf_convert_options)
if __name__ == "__main__":
convert_files_within_document_container()