この包括的なガイドを使用して、Python で PDF をゼロから簡単に作成する方法を学びましょう。このチュートリアルでは、いくつかの簡単な手順で PDF ファイルを作成するための最良かつ最も簡単なソリューションを提供します。複雑なコードを書くのではなく、Python 用の強力で高速な PDF ライブラリを使用して PDF ファイルを生成する方法を調べてください。
基本的な PDF を作成し、プログラムでテキストを挿入する方法を見てみましょう。次のセクションでは、Python で PDF ファイルを生成、開き、保存する手順とコード サンプルを示します。
Python PDF ライブラリ
Python で PDF ファイルを生成するには、Aspose.PDF for Python を使用します。これは、PDF ファイルを簡単に作成、編集、処理するために使用できる素晴らしい PDF 操作ライブラリです。次の pip コマンドを使用して、PyPI からライブラリをインストールします。
pip install aspose-pdf
ライブラリを構成したら、最初の PDF ファイルを最初から作成することができます。
Python で PDF を作成する方法
以下は、単純な PDF ファイルを最初から作成し、そこにテキストを挿入する手順です。
- Document クラスのインスタンスを作成します。
- Document.pages.add() メソッドを使用して新しいページを追加し、オブジェクトでその参照を取得します。
- 新しい TextFragment オブジェクトを作成し、テキストを設定します。
- Page.paragraphs.add(TextFragment) メソッドを使用してページにテキストを追加します。
- Document.save(String) メソッドを使用して PDF ファイルを保存します。
次のコード サンプルは、Python で PDF ファイルを作成する方法を示しています。
import aspose.pdf as ap
# ドキュメント オブジェクトの初期化
document = ap.Document()
# ページを追加
page = document.pages.add()
# textfragment オブジェクトを初期化する
text_fragment = ap.text.TextFragment("Hello,world!")
# テキストフラグメントを新しいページに追加
page.paragraphs.add(text_fragment)
# 更新された PDF を保存
document.save("output.pdf")
Python で PDF を開く
場合によっては、既存の PDF ファイルを処理する必要があります。このような場合、Aspose.PDF では、ファイルのパスまたはストリーム オブジェクトを使用して PDF ファイルを開くことができます。また、ライブラリでは、パスワードを使用して暗号化された PDF ファイルを開くことができます。
次のセクションでは、さまざまな方法で Python を使用して PDF ファイルを開く方法を示します。
パスを使用して PDF ファイルを開く
次の Python コード サンプルは、ディスク上のパスを使用して PDF を開く方法を示しています。
import aspose.pdf as ap
# ドキュメントを開く
document = ap.Document("input.pdf")
# 印刷ページ数
print("Pages: " + str(len(document.pages)))
Stream を使用して PDF を開く
次のコード サンプルに示すように、Python でファイル ストリームを使用して PDF を読み込んで開くこともできます。
import aspose.pdf as ap
# 入力PDF
input_pdf = "sample.pdf"
stream = io.FileIO(input_pdf, 'r')
# ドキュメントを開く
document = ap.Document(stream)
# 印刷ページ数
print("Pages: " + str(len(document.pages)))
暗号化された PDF を開く
場合によっては、PDF ファイルが暗号化された形式で取得されることがあります。暗号化された PDF を開くには、パスワードを入力する必要があります。次のコード サンプルは、暗号化された PDF を Python で開く方法を示しています。
import aspose.pdf as ap
# ドキュメントを開く
document = ap.Document("input.pdf", "password")
# 印刷ページ数
print("Pages: " + str(len(document.pages)))
Python で PDF を PDF/A 形式に保存する
PDF 形式は、PDF/A などのさまざまな標準をサポートしており、それぞれが特定の機能を提供するだけでなく、禁止しています。 PDF ファイルを PDF/A 標準で保存する場合は、いくつかの手順で実行できます。これは、Python で PDF を PDF/A として保存する方法です。
- Document クラスを使用して PDF ファイルを読み込みます。
- Document.convert() メソッドを使用して、PDF を目的の PDF/A 形式に変換します。
- Document.save() メソッドを使用して、変換された PDF を保存します。
次のコード サンプルは、Python で PDF を PDF/A として保存する方法を示しています。
import aspose.pdf as ap
# PDF ドキュメントを開く
document = ap.Document("input.pdf")
# PDF/A 準拠のドキュメントに変換
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)
# 出力ドキュメントを保存
document.save("output.pdf")
無料の Python PDF 生成ライブラリ
無料の一時ライセンスを取得 して、制限なしでゼロから PDF ファイルを生成できます。
Python PDF ライブラリ - 続きを読む
ドキュメント を使用して、Python PDF ライブラリについて詳しく調べることができます。
結論
この記事では、Python で PDF ファイルをゼロから作成する方法を学びました。さらに、Python コード サンプルは、さまざまな方法で PDF にテキストを挿入し、既存の PDF ファイルを開く方法を示しています。また、PDF/A 標準で PDF ファイルを保存する方法についても説明しました。アプリケーションに Aspose.PDF を簡単にインストールして、目的の PDF ファイルを生成できます。