Создание PDF файлов, добавление диаграмм и штрихкода через библиотеку Python
Бесплатный Python API, способный создавать, редактировать и читать PDF файлов, вставить & модифицировать диаграммы, Merge, Split или Rotate PDF файлов через библиотеку Python.
Родившийся является очень мощной библиотекой с открытым исходным кодом Python, которая полностью поддерживает создание, чтение и манипулирование PDF документами в приложениях Python. Рассмотрение PDF документов является очень сложной задачей. Родившаяся библиотека очень удобна для пользователя и позволяет сэкономить время, что делает работу разработчика простой. Вам не нужно иметь подробные знания о внутренней работе PDF файлового формата. Он позволяет пользователям указывать макет страницы, в то время как он обрабатывает конкретные детали изложения текста. Он может быть использован для создания слоговых форм, голосов с прикрепленными файлами данных и многоколоночных компоновок документов.
borb включает поддержку многочисленных функций, связанных с созданием файлов PDF и управлением ими, таких как чтение документов PDF, извлечение метаинформации, извлечение текста из файлов PDF, извлечение изображений из PDF, вставка текста в PDF, изменение изображений внутри документов PDF, добавление аннотаций. в PDF, вставка таблиц в PDF, объединение и разделение существующих документов PDF, добавление списков в PDF, использование менеджера PageLayout, преобразование страниц PDF и многое другое. Библиотека хорошо документирована, и когда дело доходит до простоты использования, borb является лучшим в своем классе.
Начало с рождения
Родившийся не входит в состав Python Standard Library, поэтому вам нужно будет установить его самостоятельно. Предпочтительный способ сделать это - использовать pip.
Установить рожденное через pip
pip install borb
Также возможна установка вручную; загрузите файлы последней версии напрямую из репозитория GitHub.
Создание PDF файлов из Scratch через Python
Библиотека borb с открытым исходным кодом позволяет разработчикам Python создавать PDF-документы с нуля без каких-либо внешних зависимостей. Он поддерживает создание и изучение содержимого внутри файла PDF с легкостью. После создания PDF-документа вы можете вставлять текст, фигуры и изображения, применять форматирование к тексту, устанавливать шрифт и цвет шрифта, устанавливать макет страницы, добавлять новые страницы, добавлять формы и т. д. Библиотека также обеспечивает полную поддержку управления существующими PDF-документами.
Создать PDF документов и добавить страницу через Python
from borb.pdf import Document
from borb.pdf import Page
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
if __name__ == "__main__":
main()
Вставить & управлять штрих-кодом в PDF через Python API
Если вы хотите добавить интерактивность в свои документы, Barcode может помочь вам в этом отношении. Это помогает разработчикам легко связать печатный документ с онлайн-ресурсом. Библиотека с открытым исходным кодом обеспечивает полную функциональность для добавления различных типов штрихкода внутри PDF страниц, таких как QR-code, DE_128, DE_39, EN, EN_13, Gt_1, ISBN и многое другое. Вы также можете легко изменить различные свойства, такие как цвет заполнения, ширина, высота, цвет хода и так далее.
Добавить штрих-код на страницу PDF через Python API
def main():
# create Document
doc: Document = Document()
# create Page
page: Page = Page()
# add Page to Document
doc.add_page(page)
# set a PageLayout
layout: PageLayout = SingleColumnLayout(page)
# add a Paragraph
layout.add(
Barcode(
"1234567896120",
width=Decimal(128),
height=Decimal(128),
type=BarcodeType.EAN_14,
)
)
# store
with open("output.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc)
if __name__ == "__main__":
main()
Включить & изменить диаграммы в PDFs через библиотеку Python
Заряды всегда очень полезны для представления данных графически, поскольку пользователям очень легко понять данные быстрее в виде изображения, а не из текста. Родившаяся библиотека предоставляет возможность для программного добавления диаграмм внутри PDF документов с несколькими строками кода Python. Вы также можете изменить содержимое диаграмм и настроить в соответствии с вашими потребностями.
Merge, Split & Rotate PDF
Библиотека borb с открытым исходным кодом дает программистам возможность обрабатывать PDF-документы различными способами. Часто необходимо объединить несколько PDF-документов или разные страницы PDF-документов, чтобы создать из них новый документ или разделить большой PDF-документ на более мелкие. Они могут легко открывать и получать доступ к существующим PDF-файлам, разделять, объединять или комбинировать их всего несколькими строками кода Python. Более того, также очень легко поворачивать документы внутри приложений Python.
Как объединить PDF-документы через Python API
def main():
# open doc_001
doc_001: typing.Optional[Document] = Document()
with open("output_001.pdf", "rb") as pdf_file_handle:
doc_001 = PDF.loads(pdf_file_handle)
# open doc_002
doc_002: typing.Optional[Document] = Document()
with open("output_002.pdf", "rb") as pdf_file_handle:
doc_002 = PDF.loads(pdf_file_handle)
# merge
doc_001.add_document(doc_002)
# write
with open("output_003.pdf", "wb") as pdf_file_handle:
PDF.dumps(pdf_file_handle, doc_001)
if __name__ == "__main__":
main()