1. produkty
  2.   PDF
  3.   Python
  4.   borb
 
  

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ě.

Previous Next

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()
 Čeština