Узнайте, как легко создать PDF-файл в Python с нуля с помощью этого подробного руководства. В этом учебном пособии вы найдете лучшее, но самое простое решение для создания PDF-файлов за несколько простых шагов. Так что избавьтесь от написания сложного кода и узнайте, как создавать PDF-файлы с помощью нашей мощной и высокоскоростной библиотеки PDF для Python.
Давайте посмотрим, как создать базовый PDF-файл и программно вставить в него текст. В следующих разделах представлены шаги и примеры кода для создания, открытия и сохранения PDF-файлов в Python.
- Библиотека Python для создания файлов PDF
- Создайте файл PDF с помощью Python
- Откройте PDF-файл
- Сохранить PDF в формате PDF/A в Python
PDF-библиотека Python
Для создания файлов PDF в Python мы будем использовать Aspose.PDF for Python. Это потрясающая библиотека для обработки PDF-файлов, которую вы можете использовать для создания, редактирования и обработки PDF-файлов с легкостью. Используйте следующую команду pip для установки библиотеки из PyPI.
pip install aspose-pdf
После того, как вы настроили библиотеку, вы можете приступить к созданию своего первого PDF-файла с нуля.
Как создать PDF в Python
Ниже приведены шаги для создания простого PDF-файла с нуля и вставки в него фрагмента текста.
- Создайте экземпляр класса Document.
- Добавьте новую страницу с помощью метода Document.pages.add() и получите ссылку на нее в объекте.
- Создайте новый объект TextFragment и установите текст.
- Добавьте текст на страницу с помощью метода Page.paragraphs.add(TextFragment).
- Сохраните файл PDF, используя метод Document.save(String).
В следующем примере кода показано, как создать файл PDF в Python.
import aspose.pdf as ap
# Инициализировать объект документа
document = ap.Document()
# Добавить страницу
page = document.pages.add()
# Инициализировать объект textfragment
text_fragment = ap.text.TextFragment("Hello,world!")
# Добавить фрагмент текста на новую страницу
page.paragraphs.add(text_fragment)
# Сохранить обновленный PDF
document.save("output.pdf")
Откройте PDF-файл в Python
В некоторых случаях вам необходимо обработать существующие PDF-файлы. В таких случаях Aspose.PDF позволяет открыть файл PDF, используя путь к файлу или объект потока. Также библиотека позволяет открыть зашифрованный PDF-файл, используя его пароль.
В следующих разделах показано, как различными способами открыть файл PDF с помощью Python.
Откройте файл PDF, используя путь
В следующем примере кода Python показано, как открыть PDF-файл, используя его путь на диске.
import aspose.pdf as ap
# Открыть документ
document = ap.Document("input.pdf")
# Распечатать количество страниц
print("Pages: " + str(len(document.pages)))
Откройте PDF с помощью Stream
Вы также можете загрузить и открыть PDF-файл с помощью файлового потока в Python, как показано в следующем примере кода.
import aspose.pdf as ap
# Введите PDF
input_pdf = "sample.pdf"
stream = io.FileIO(input_pdf, 'r')
# Открыть документ
document = ap.Document(stream)
# Распечатать количество страниц
print("Pages: " + str(len(document.pages)))
Откройте зашифрованный PDF
Иногда вы получаете файл PDF в зашифрованном виде. Чтобы открыть зашифрованный PDF-файл, вам необходимо указать пароль. В следующем примере кода показано, как открыть зашифрованный PDF-файл в Python.
import aspose.pdf as ap
# Открыть документ
document = ap.Document("input.pdf", "password")
# Распечатать количество страниц
print("Pages: " + str(len(document.pages)))
Сохранить PDF в формате PDF/A в Python
Формат PDF поддерживает различные стандарты, например PDF/A, и каждый из них предоставляет, а также запрещает определенные функции. Если вы хотите сохранить файл PDF в стандарте PDF/A, вы можете сделать это за пару шагов. Вот как вы можете сохранить PDF как PDF/A в Python.
- Загрузите файл PDF, используя класс Document.
- Используйте метод Document.convert() для преобразования PDF в нужный формат PDF/A.
- Сохраните преобразованный PDF-файл с помощью метода Document.save().
В следующем примере кода показано, как сохранить PDF-файл как PDF/A в Python.
import aspose.pdf as ap
# Открыть PDF-документ
document = ap.Document("input.pdf")
# Преобразование в документ, совместимый с PDF/A
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)
# Сохранить выходной документ
document.save("output.pdf")
Бесплатная библиотека для создания PDF-файлов Python
Вы можете получить бесплатную временную лицензию и создавать PDF-файлы с нуля без каких-либо ограничений.
PDF-библиотека Python — Подробнее
Вы можете узнать больше о библиотеке Python PDF, используя документацию.
Заключение
В этой статье вы узнали, как создавать PDF-файлы с нуля в Python. Кроме того, образцы кода Python продемонстрировали, как вставлять текст в PDF-файл и открывать существующие PDF-файлы различными способами. Кроме того, мы рассмотрели, как сохранить файл PDF в стандарте PDF/A. Вы можете легко установить Aspose.PDF в свое приложение и создать нужные PDF-файлы.