Създаване на PDF файла, добавяне на карти и баркод чрез библиотеката Python
Free Python API може да създава, редактира и чете PDF файла, Вмъкване и модифициране на карти, сливане, разделяне или въртене на PDF файла чрез Python Library.
Родена е много мощна библиотека с отворен код Python, която напълно поддържа генерирането, четенето и манипулирането на PDF документа в Python приложения. Работата с PDF документа е много трудна задача. Родената библиотека е много удобна за потребителя и спестява време, което прави работата на разработчика лесна. Не е нужно да имате подробни познания за вътрешната работа на PDF файлов формат. Тя позволява на потребителите да определят оформлението на страницата, докато обработва специфичните подробности за оформлението на текста. Тя може да се използва за създаване на срички форми, гласове с прикачени файлове с данни и оформления на множество колони.
Родена е поддръжка за множество функции, свързани със създаването и управлението на PDF файла, като четене на PDF документи, извличане на мета-информация, извличане на текст от PDF файла, извличане на изображения от PDF, вмъкване на текст в PDF, Библиотеката е добре документирана и когато става въпрос за лекота на използване, раждането е най-голямото в класа.
Започнете с раждането
Роденият не идва като част от стандартната библиотека на 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()