Создание 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 является лучшим в своем классе.

Previous Next

Начало с рождения

Родившийся не входит в состав 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()
 Русский