ホームページ >バックエンド開発 >Python チュートリアル >Python で既存の PDF にテキストを追加する方法: ステップバイステップ ガイド
Python を使用した既存の PDF へのテキストの追加: 包括的なソリューション
概要:
既存の PDF へのテキストの追加Python での PDF は、さまざまなアプリケーションにとって貴重なタスクとなる可能性があります。この記事では、pyPdf や ReportLab などの Python モジュールを組み合わせてこれを実現する方法について詳しく説明します。
PDF 操作用の Python ライブラリ:
開始するには、次のモジュール:
Python 2.7 例:
Python 2.7 を使用して既存の PDF にテキストを追加するには、次の手順に従います:
必要なモジュールをインポートします:
<code class="python">from pyPdf import PdfFileWriter, PdfFileReader import StringIO from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter</code>
ReportLab を使用して、追加するテキストを含む新しい PDF を作成します:
<code class="python">packet = StringIO.StringIO() can = canvas.Canvas(packet, pagesize=letter) can.drawString(10, 100, "Hello world") can.save()</code>
新しい PDF ライターを作成します:
<code class="python">output = PdfFileWriter()</code>
新しいページを既存の PDF と結合します:
<code class="python">existing_pdf = PdfFileReader(file("original.pdf", "rb")) page = existing_pdf.getPage(0) page.mergePage(new_pdf.getPage(0)) output.addPage(page)</code>
変更した PDF を保存します:
<code class="python">outputStream = file("destination.pdf", "wb") output.write(outputStream) outputStream.close()</code>
Python 3.x の例:
Python 3.x の場合、コードは少し異なります:
モジュールをインポートします:
<code class="python">from PyPDF2 import PdfFileWriter, PdfFileReader import io from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter</code>
ReportLab を使用してテキストを含む新しい PDF を作成します:
<code class="python">packet = io.BytesIO() can = canvas.Canvas(packet, pagesize=letter) can.drawString(10, 100, "Hello world") can.save()</code>
新しいライターを作成します:
<code class="python">output = PdfFileWriter()</code>
マージページ:
<code class="python">existing_pdf = PdfFileReader(open("original.pdf", "rb")) page = existing_pdf.pages[0] page.merge_page(new_pdf.pages[0]) output.add_page(page)</code>
ファイルの保存:
<code class="python">output_stream = open("destination.pdf", "wb") output.write(output_stream) output_stream.close()</code>
これらの例を使用すると、テキストやその他の要素を効果的に追加できますPython と適切なライブラリを使用して既存の PDF に変換します。これは、さまざまな使用例に合わせて PDF ドキュメントを変更および拡張するための強力なツールを提供します。
以上がPython で既存の PDF にテキストを追加する方法: ステップバイステップ ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。