1. 製品
  2.   PDF
  3.   Python
  4.   borb
 
  

作成 PDF ファイル, チャートを追加 & Python ライブラリを介してバーコード

無料のPython APIは、PDFファイルの作成、編集、読み込み、チャートのインサートと変更、マージ、スプリット、またはPythonライブラリを介してPDFファイルを回転することができます。

borb は、Python アプリケーション内での PDF ドキュメントの生成、読み取り、および操作を完全にサポートする、非常に強力なオープン ソースの Python ライブラリです。 PDF ドキュメントの処理は非常に困難な作業です。 borb ライブラリは非常にユーザーフレンドリーで時間を節約できるため、開発者の作業が容易になります。 PDF ファイル形式の内部動作に関する詳細な知識は必要ありません。テキストのレイアウトの特定の詳細を処理しながら、ユーザーはページ レイアウトを指定できます。入力可能なフォーム、データ ファイルが添付された請求書、および複数列のドキュメント レイアウトを作成するために使用できます。

borb には、PDF ドキュメントの読み取り、メタ情報の抽出、PDF ファイルからのテキストの抽出、PDF からの画像の抽出、PDF へのテキストの挿入、PDF ドキュメント内の画像の変更、注釈の追加など、PDF ファイルの作成と管理に関連する多数の機能のサポートが含まれています。 PDF への表の挿入、既存の PDF ドキュメントのマージと分割、PDF へのリストの追加、PageLayout マネージャーの使用、PDF ページの変換など。ライブラリは十分に文書化されており、使いやすさに関しては、borb がクラス最高です。

Previous Next

誕生から始める

Python標準ライブラリの一部として生まれていないので、自分でインストールする必要があります。 pip を使用するのが望ましい方法です。

pip で生成されるインストール

 pip install borb 

手動でインストールすることもできます。最新のリリース ファイルを GitHub リポジトリから直接ダウンロードします。

Pythonでスクラッチから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で管理

ドキュメントにやりとりを追加したい場合は、その点でバーコードが役立ちます。 印刷された文書をオンラインリソースに簡単にリンクして開発者に役立ちます。 オープンソースのライブラリは、QR-code、DE_128、DE_39、EN、EN_13、Gt_1、ISBNなどのPDFページ内のバーコードのさまざまな種類を追加するための完全な機能を提供します。 また、色、幅、高さ、ストローク色など、さまざまな特性を簡単に変更できます。

Python APIでPDFページにバーコードを追加

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のチャートをインサート&修正

グラフは、ユーザーがテキストではなく、画像の形でデータをより速く理解するのは非常に簡単ですので、データをグラフィカルに提示するために常に非常に便利です。 生成されたライブラリは、Python コードのほんの数の行で、PDF 文書の内部でグラフをプログラム的に追加するための機能を提供します。 また、チャートの内容を変更し、必要に応じてカスタマイズすることもできます。

Pythonライブラリを使用してPDFドキュメントをマージ、分割、回転

オープンソースのライブラリは、ソフトウェアプログラマがPDFの文書をさまざまな方法で処理します。 複数のPDFの文書やPDFの文書の異なるページを組み合わせて、そこから新しい文書を作成したり、大きなPDFの文書を分割したり、より小さいものにする必要があります。 既存のPDFファイルを開き、分割したり、マージしたり、組み合わせたりすることができます。 さらに、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()
 日本