Vytvoření PDF souborů, Přidat grafy a čárový kód prostřednictvím knihovny Python
Free Python API schopen vytvářet, upravovat a číst PDF souborů, vložit a měnit grafy, sloučit, rozdělit nebo otočit PDF souborů pomocí knihovny Python.
borb je velmi výkonná open source knihovna Pythonu, která plně podporuje generování, čtení a manipulaci s dokumenty PDF v aplikacích Python. Manipulace s PDF dokumenty je velmi náročný úkol. Knihovna borb je velmi uživatelsky přívětivá a časově nenáročná, což vývojářům usnadňuje práci. Nemusíte mít podrobné znalosti o vnitřní práci ve formátu PDF. Umožňuje uživatelům určit rozvržení stránky, zatímco zpracovává konkrétní detaily rozvržení textu. Lze jej použít k vytváření vyplnitelných formulářů, faktur s připojenými datovými soubory a rozvržení dokumentů s více sloupci.
borb zahrnuje podporu mnoha funkcí souvisejících s vytvářením a správou souborů PDF, jako je čtení dokumentů PDF, extrahování metainformací, extrahování textu ze souborů PDF, extrahování obrázků z PDF, vkládání textu do PDF, změna obrázků v dokumentech PDF, přidávání anotací do PDF, vkládání tabulek do PDF, slučování a rozdělování existujících PDF dokumentů, přidávání seznamů do PDF, použití správce PageLayout, transformace stránek PDF a mnoho dalších. Knihovna je dobře zdokumentována a pokud jde o snadné použití, je borb nejlepší ve své třídě.
Začínáme se rodem
rodí se jako součást knihovny Python Standard, takže budete muset nainstalovat sami. Preferovaný způsob, jak to udělat, je použít pip.
Instalace narozené přes pip
pip install borb
Je také možné jej nainstalovat ručně; stáhněte si soubory nejnovější verze přímo z úložiště GitHub.
Generovat PDF souborů z Scratch přes Python
Otevřený zdroj narozené knihovny umožňuje vývojářům Pythonu vytvořit PDF dokumentů od nuly bez vnějších závislostí. Podporuje tvorbu a prozkoumání obsahu uvnitř PDF souboru s lehkostí. Po vytvoření PDF dokumentu můžete vložit text, tvary a obrázky, aplikovat formátování do textu, nastavit barvu písma a písma, nastavit rozvržení stránky, přidat nové stránky, přidat formuláře a tak dále. Knihovna poskytuje kompletní podporu pro manipulaci s existujícími PDF dokumenty.
Vytvořit PDF dokumentů a přidat stránku přes 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()
Vložte a spravovat čárový kód v PDF přes Python API
Chcete-li přidat interaktivitu na vaše dokumenty, Barcode vám pomůže v tomto ohledu. To pomáhá vývojářům v propojení vytištěného dokumentu na online zdroj s lehkostí. Open source Born knihovna poskytuje kompletní funkcionalitu pro přidávání různých typů čárových kódů uvnitř PDF stran, jako je QR-code, DE_128, DE_39, EN, EN_13, Gt_1, ISBN a mnoho dalších. Můžete také snadno upravovat různé vlastnosti, jako je barva, šířka, výška, mrtvice barva, a tak dále.
Přidat čárový kód do PDF stránky přes 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()
Vložit a modifikaci grafů v PDFs prostřednictvím knihovny Python
Grafy jsou vždy velmi užitečné pro zobrazování dat graficky, protože je velmi snadné pro uživatele, aby data zpíná rychleji ve formě obrázku spíše než z textu. Narozená knihovna poskytuje schopnost programově přidávat grafy uvnitř PDF dokumentů s pouhým několika řádky kódu Pythonu. Můžete také upravit obsah grafů a přizpůsobit podle vašich vlastních potřeb.
Sloučení, rozdělení a otáčení PDF dokumentů prostřednictvím knihovny Python
Otevřený zdroj narozené knihovna poskytuje softwarové programátory, které se v průběhu PDF dokumentů v mnoha směrech. Často je potřeba kombinovat více než PDF dokumentů nebo různých stránek PDF dokumentů pro vytvoření nového dokumentu z něj nebo rozdělit velké PDF dokumentů do menších. Mohou snadno otevřít a přistupovat k existujícím souborům PDF, rozdělit, sloučit nebo kombinovat s několika řádky kódu Python. Více, to je také velmi snadné otočení dokumentů uvnitř aplikace Python.
Jak sloučit PDF dokumentů pomocí Pythonu 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()