Създаване на PDF файла, добавяне на карти и баркод чрез библиотеката Python

Free Python API може да създава, редактира и чете PDF файла, Вмъкване и модифициране на карти, сливане, разделяне или въртене на PDF файла чрез Python Library.

Родена е много мощна библиотека с отворен код Python, която напълно поддържа генерирането, четенето и манипулирането на PDF документа в Python приложения. Работата с PDF документа е много трудна задача. Родената библиотека е много удобна за потребителя и спестява време, което прави работата на разработчика лесна. Не е нужно да имате подробни познания за вътрешната работа на PDF файлов формат. Тя позволява на потребителите да определят оформлението на страницата, докато обработва специфичните подробности за оформлението на текста. Тя може да се използва за създаване на срички форми, гласове с прикачени файлове с данни и оформления на множество колони.

Родена е поддръжка за множество функции, свързани със създаването и управлението на PDF файла, като четене на PDF документи, извличане на мета-информация, извличане на текст от PDF файла, извличане на изображения от PDF, вмъкване на текст в PDF, Библиотеката е добре документирана и когато става въпрос за лекота на използване, раждането е най-голямото в класа.

Previous Next

Започнете с раждането

Роденият не идва като част от стандартната библиотека на Python, така че ще трябва да го инсталирате сами. Най-добрият начин да направите това е да използвате пип.

Инсталиране, родено чрез пип

 pip install borb 

Възможно е и ръчно инсталиране; изтеглете файловете с най-новата версия директно от хранилището на GitHub.

Създаване на PDF файла от Scratch чрез Python

Създателите на 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

Ако искате да добавите интерактивност към вашите документи, баркодът може да ви помогне в това отношение. Той помага на разработчиците да свързват печатния документ с онлайн ресурс с лекота. Библиотеката с отворен код осигурява пълна функционалност за добавяне на различни видове баркод в 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 Library

Картите винаги са много полезни за представяне на данни графично, тъй като е много лесно за потребителите да разберат данните по-бързо под формата на картина, отколкото от текст. Родената библиотека предоставя възможност за програмно добавяне на диаграми в PDF документа само с няколко реда код на Python. Можете също така да променяте съдържанието на диаграми и да персонализирате според собствените си нужди.

Сливане, разделяне и завъртане на PDF документа чрез библиотеката на Python

Библиотеката с отворен код дава на софтуерните програмисти процеса на захранване на техните 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()
 Български