Программное сохранение PDF документа

Сохранение PDF документа в файловую систему

Вы можете сохранить созданный или измененный PDF документ в файловую систему, используя метод save() класса Document.


    import aspose.pdf as ap

    document = ap.Document(input_pdf)
    # выполните некоторые изменения, например, добавьте новую пустую страницу
    document.pages.add()
    document.save(output_pdf)

Сохранение PDF документа в поток

Вы также можете сохранить созданный или измененный PDF документ в поток, используя перегрузки методов Save.


    import aspose.pdf as ap

    document = ap.Document(input_pdf)
    # выполните некоторые изменения, например, добавьте новую пустую страницу
    document.pages.add()
    document.save(io.FileIO(output_pdf, 'w'))

Сохранить в формате PDF/A или PDF/X

PDF/A — это версия формата Portable Document Format (PDF), стандартизированная ISO для использования в архивировании и длительном хранении электронных документов. PDF/A отличается от PDF тем, что запрещает функции, не подходящие для долгосрочного архивирования, такие как связывание шрифтов (в отличие от встраивания шрифтов) и шифрование. Требования ISO для просмотров PDF/A включают в себя рекомендации по управлению цветом, поддержку встроенных шрифтов и интерфейс пользователя для чтения встроенных аннотаций.

PDF/X — это подмножество стандарта ISO для PDF. Цель PDF/X заключается в упрощении обмена графикой, и поэтому он имеет ряд требований, связанных с печатью, которые не применяются к стандартным PDF-файлам.

В обоих случаях метод save() используется для сохранения документов, при этом документы должны быть подготовлены с использованием метода convert.


    import aspose.pdf as ap

    document = ap.Document(input_pdf)
    document.pages.add()
    document.convert(output_log, ap.PdfFormat.PDF_X_3, ap.ConvertErrorAction.DELETE)
    document.save(output_pdf)