この短いチュートリアルでは、Python を使用して PDF で下線を引く方法 について説明します。開発環境を構成するための詳細、アプリケーションを作成するための手順のリスト、および Python を使用して PDF ファイルに下線を引くための実行可能なサンプル コードを共有します。他のサードパーティ製ツールをインストールせずに、テキストを追加したり下線を引いたりするために必要なすべての重要なクラス、メソッド、およびプロパティを紹介します。
Python を使用して PDF のテキストに下線を引く手順
- 下線付きテキストを追加するには、環境を .NET 経由で Aspose.PDF for Python を使用 に設定します
- Document クラスを使用して新しい PDF ファイルを作成し、新しいページを追加する
- 最初のページにリンクされた TextBuilder オブジェクトをインスタンス化する
- TextFragment オブジェクトを作成し、テキスト、フォント、下線フラグ、およびテキストの位置を設定します
- 上記で作成した TextBuilder オブジェクトを使用して、TextFragment をページに追加します。
- 下線付きのテキストを含む結果の PDF ドキュメントを保存します。
これらの手順では、Python を使用して PDF ファイルに下線を引く方法 のプロセスを定義します。このプロセスは、PDF ファイルを作成することから始まり、テキストを追加して下線を引く選択したページにリンクして TextBuilder オブジェクトを初期化します。下線を設定するフラグとともに、書式設定されたテキストを特定の位置に追加するためのプロパティを含む TextFragment オブジェクトが開始されます。
Python を使用して PDF で下線を引くコード
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("Aspose.Total.lic") | |
# Create documentation object | |
pdfDocument = pdf.Document() | |
# Add age page to PDF document | |
pdfDocument.pages.add() | |
# Create TextBuilder for first page | |
tb = pdf.text.TextBuilder(pdfDocument.pages[1]) | |
# TextFragment with sample text | |
fragment = pdf.text.TextFragment("Test message") | |
# Set the font for TextFragment | |
fragment.text_state.font = pdf.text.FontRepository.find_font("Arial") | |
fragment.text_state.font_size = 10 | |
# Set the Underline flag | |
fragment.text_state.underline = True | |
# Specify the text position | |
fragment.position = pdf.text.Position(10, 800) | |
# Append TextFragment to PDF file | |
tb.append_text(fragment) | |
# Save the resulting PDF document | |
pdfDocument.save("underlined.pdf") | |
print("Text underlined in PDF successfully") |
このコードは、Python を使用して PDF ドキュメントに下線を引く方法 のプロセスを示しています。これは、ターゲット ページで開始され、テキストやその他のコンテンツを追加する機能を含む TextBuilder クラス オブジェクトを使用します。 TextFragment オブジェクトはサンプル テキストで開始され、text_state プロパティは、フォント名、フォント サイズ、下線フラグ、およびテキスト位置を設定することによって構成されます。
この記事では、Python を使用して PDF のテキストに下線を引く方法 について説明しました。テキストを打つプロセスを知りたい場合は、Python を使用して Adobe PDF のテキストを打ち消す方法 の記事を参照してください。