Ключевая особенность 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
from groupdocs.conversion import Converter
from groupdocs.conversion.filetypes import ImageFileType
from groupdocs.conversion.options.convert import ImageConvertOptions
def convert_all_document_pages():
# Создайте объект Converter, указав входной документ
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():
# Создайте объект Converter, указав входной документ
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()