Дізнайтеся, як легко створити PDF-файл у Python з нуля за допомогою цього вичерпного посібника. Цей підручник пропонує вам найкраще, але найпростіше рішення для створення PDF-файлів за кілька простих кроків. Тож позбудьтеся написання складного коду та дослідіть, як створювати PDF-файли за допомогою нашої потужної та високошвидкісної бібліотеки PDF для Python.
Давайте розглянемо, як створити простий PDF-файл і вставити в нього текст програмним шляхом. У наступних розділах наведено кроки та зразки коду для створення, відкриття та збереження PDF-файлів у Python.
- Бібліотека Python для створення PDF-файлів
- Створіть файл PDF за допомогою Python
- Відкрийте файл PDF
- Збережіть PDF у формат PDF/A на 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.