Створіть PDF за допомогою Python

Дізнайтеся, як легко створити PDF-файл у Python з нуля за допомогою цього вичерпного посібника. Цей підручник пропонує вам найкраще, але найпростіше рішення для створення PDF-файлів за кілька простих кроків. Тож позбудьтеся написання складного коду та дослідіть, як створювати PDF-файли за допомогою нашої потужної та високошвидкісної бібліотеки PDF для Python.

Давайте розглянемо, як створити простий PDF-файл і вставити в нього текст програмним шляхом. У наступних розділах наведено кроки та зразки коду для створення, відкриття та збереження PDF-файлів у Python.

Бібліотека Python PDF

Щоб створити 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 за допомогою потоку

Ви також можете завантажити та відкрити 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 – докладніше

Ви можете дізнатися більше про бібліотеку PDF Python за допомогою документації.

Висновок

У цій статті ви дізналися, як створювати PDF-файли з нуля в Python. Крім того, зразки коду Python продемонстрували, як вставляти текст у PDF-файл і відкривати існуючі PDF-файли різними способами. Крім того, ми розглянули, як зберегти файл PDF у стандарті PDF/A. Ви можете легко встановити Aspose.PDF у своїй програмі та створити потрібні файли PDF.

Дивись також