通过Python图书馆创建PDF个文件、添加Chart和Barcode

自由的PythonAPI能够通过Python图书馆创建、编辑和阅读PDF个文件、插入和修改图表、合并、划分或旋转PDF个文件。

出生是一个非常强大的开源Python库、完全支持在Python应用程序中生成、读取和操纵PDF个文档。 处理PDF份文件是一项非常艰巨的任务。 出生的图书馆非常方便用户、节省时间、使开发者的工作容易。 您不需要对PDF个文件格式的内部工作有详细的了解。 它允许用户在处理文本的具体细节时指定页面布局。 它可以用来创建音节表格、附带数据文件的声音和多栏文档布局。

borb 支持与 PDF 文件创建和管理相关的众多功能,例如阅读 PDF 文档、提取元信息、从 PDF 文件中提取文本、从 PDF 中提取图像、将文本插入 PDF、更改 PDF 文档中的图像、添加注释 到 PDF、将表格插入到 PDF、合并和拆分现有的 PDF 文档、将列表添加到 PDF、PageLayout 管理器的使用、转换 PDF 页面等等。 该库有很好的文档记录,就易用性而言,borb 是同类产品中最好的。

Previous Next

从出生开始

出生不是作为Python标准图书馆的一部分、所以你需要自己安装。 这样做的首选办法是使用管道。

通过管道安装

 pip install borb 

也可以手动安装; 直接从 GitHub 存储库下载最新版本文件。

通过Python从Scratch生成PDF文件

开放源码出生图书馆、让Python开发人员在没有任何外部依赖的情况下从头创建PDF个文档。 它支持轻松地创建和检查PDF个文件内的内容。 一旦创建了PDF个文档、就可以插入文本、形状和图像、将格式应用到文本、设置字体和字体颜色、增加新页面、等。 图书馆还完全支持操纵现有PDF份文件。

通过Python创建PDF个文件和添加页

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页内添加各种类型的Barcode的完整功能、如QR-code、DE_128、DE_39、EN1、Gt_1、ISBN、以及更多。 您也可以很容易地修改各种属性、比如填充颜色、宽度、高度、中风颜色等。

通过PythonAPI向PDF页添加Barcode

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()

通过Python图书馆在PDFs年内插入和修改图

图表对于以图形方式显示数据总是非常有用的、因为用户很容易以图片形式而不是文本的形式更快地理解数据。 出生的图书馆可以在PDF个文档中加入图表、只有几行Python代码。 您也可以根据自己的需要修改图表的内容和定制。

通过Python图书馆合并、旋转PDF份文件

开放源码出生图书馆给软件程序员以许多方式处理其PDF个文档。 通常需要将PDF份文件或PDF份文件的不同页面合并、从中创建新的文件、或将大量PDF份文件分成较小的文件。 他们可以很容易地打开和访问现有的PDF个文件、分割、合并或将其与只有几行Python代码组合。 此外、很容易在Python应用程序中旋转文档。

 

如何通过Python API合并PDF份文件

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()
 中国人