Ключевой особенностью GroupDocs.Conversion является возможность конвертировать документ в другой формат.
Укажите тип выходного формата с помощью класса ConvertOptions для преобразования документа.
Преобразование DOCX в PDF в Python
from groupdocs.conversion import Converter
from groupdocs.conversion.options.convert import PdfConvertOptions
def convert_document_to_another_format():
# Создать экземпляр конвертера с входным документом
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
from groupdocs.conversion import Converter
from groupdocs.conversion.filetypes import ImageFileType
from groupdocs.conversion.options.convert import ImageConvertOptions
def convert_all_document_pages():
# Создать экземпляр конвертера с входным документом
with Converter("./basic-presentation.pptx") as converter:
# Создайте экземпляр параметров преобразования и определите выходной формат как PNG.
png_convert_options = ImageConvertOptions()
png_convert_options.format = ImageFileType.PNG
# Конвертируйте все слайды и сохраните их в выходную папку.
converter.convert_by_page("./converted-pages", 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():
# Создать экземпляр конвертера с входным документом
with Converter("./compressed.zip") as converter:
# Создайте экземпляр параметров преобразования, чтобы определить выходной формат как PDF.
pdf_convert_options = PdfConvertOptions()
# Извлекайте, конвертируйте и сохраняйте выходные файлы в формате PDF.
converter.convert_multiple("./converted-files", pdf_convert_options)
if __name__ == "__main__":
convert_files_within_document_container()