How to Replace Text in a PDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

PDF内のテキストを入れ替えることは、コンテンツを迅速かつ正確に編集する上で非常に便利です。 誤字脱字の修正、情報の更新、特定のニーズに合わせたテンプレートの調整などに最適です。 この機能は、特に頻繁な更新やパーソナライズされたタッチが必要なドキュメントにとって、実時間節約になります。

IronPDFはPDFのテキスト置換機能を提供し、PDFコンテンツの自動化やカスタマイズを求める開発者や専門家にとって不可欠なツールとなっています。

## テキストの置換例 テキストを置き換えるには、`replaceText`メソッドを呼び出すだけです。 最初のパラメータは`PageSelection`で、ページを指定します; もう1つは、古いテキストを表す文字列です; そして3つ目が新しいテキストです。 以下の例では、PDFの最初のページを取得する`PageSelection.firstPage()`メソッドを呼び出します。 .NET6」はすべて「.NET7」に置き換えます。 メソッドが指定された古いテキストを見つけられない場合、実行時に例外が発生します。 [オルトテキスト](/static-assets/ironPDF-java/howto/find-replace-text/cannotfindtext.webp)。 ### コード ```java import com.ironsoftware.ironpdf.*; import com.ironsoftware.ironpdf.edit.PageSelection; import java.io.IOException; /** * Main application class for demonstrating how to replace text in a PDF. */ public class App { public static void main(String[] args) throws IOException { // Set the IronPDF license key License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01"); // Render HTML content into a PDF PdfDocument pdf = PdfDocument.renderHtmlAsPdf(""); // Define the old and new text for replacement String oldText = ".NET6"; String newText = ".NET7"; // Replace all instances of oldText with newText on the first page pdf.replaceText(PageSelection.firstPage(), oldText, newText); // Save the resulting PDF document pdf.saveAs("replaceText.pdf"); } } ```
ヒントAll page indexes follow zero-based indexing.
。 ### 出力 PDF .

複数ページのテキストを置き換える

.NET6

" + "

This is 1st Page

" + "
" + "

This is 2nd Page

" + "
" + "

.NET6

" + "

This is 3rd Page

"; // Render the HTML content into a PDF PdfDocument pdf = PdfDocument.renderHtmlAsPdf(html); // Define the old and new text for replacement String oldText = ".NET6"; String newText = ".NET7"; // Define the pages where text replacement should occur (first and third page) List pages = Arrays.asList(0, 2); // Replace the text on specified pages pdf.replaceText(PageSelection.pageRange(pages), oldText, newText); // Save the resulting PDF document pdf.saveAs("replaceTextOnMultiplePages.pdf"); } } ``` ### 出力 PDF .
## PageSelectionクラスについての説明 上記の例のように、`PageSelection`メソッドを使用することで、開発者はテキストを置換するページを指定することができます。 パラメータの完全なリストは以下のとおりです。 [i:(`PageSelection`クラスのメソッドは静的なので、そのメソッドを使用するために新しいインスタンスを作成する必要はありません。 ページインデックスは`0`から始まります。] - `allPages`:PDFのすべてのページを選択するメソッド。 - `firstPage`:PDFの最初のページを選択するメソッドです。 - `lastPage`:PDFの最後のページを選択するメソッドです。 - `pageRange(int startIndex, int endIndex)`:選択するページの範囲を指定するメソッドです。 たとえば、`startIndex = 0` と `endIndex = 2` を設定すると、1ページから3ページが選択されます。 - `pageRange(Listページリスト)`:選択するページを指定するメソッドです; 上記の例から、リストに0と2の整数が含まれている場合、このメソッドは1ページ目と3ページ目のみを選択し、2ページ目はスキップします。 - `singlePage(int pageIndex)`:PDFの単一ページを指定するメソッド。

よくある質問

Javaを使用してPDFのテキストをどのように置換できますか?

IronPDF for Javaを使用してPDFのテキストを置換するには、ライブラリをダウンロードし、既存のPDFを読み込むか新しいものを作成し、replaceTextメソッドを使用します。このメソッドを使用すると、置換するテキストと新しいテキストを指定し、特定のページまたはドキュメント全体で行うことができます。

IronPDFを使用してPDFのテキストを置換するには、どのようなステップが含まれますか?

IronPDFを使用してPDFのテキストを置換するには、5つの主要なステップがあります。Javaライブラリをダウンロードし、PDFをロードまたは作成し、replaceTextメソッドを使用し、PageSelectionでページを指定し、編集したPDFを保存します。

Javaを使用してPDFの特定のページのテキストを置換できますか?

はい、IronPDFを使用してPDFの特定のページのテキストを置換することができます。PageSelectionクラスを活用することにより、pageRangeやsinglePageなどのメソッドを使用して特定のページをターゲットにできます。

PDFで置換されるべきテキストが見つからない場合はどうなりますか?

置換されるべきテキストがPDF内で見つからない場合、IronPDFは置換プロセス中に実行時例外に遭遇し、テキストが見つからなかったことを示します。

Javaでテキスト置換後に修正PDFをどのように保存しますか?

IronPDFを使用してPDFのテキストを置換した後、PdfDocumentオブジェクトのsaveAsメソッドを呼び出して、出力PDFのファイル名を指定することで修正したドキュメントを保存できます。

IronPDFでPageSelectionクラスのメソッドを使用するためにインスタンス化する必要がありますか?

いいえ、PageSelectionクラスのメソッドを使用するためにインスタンス化する必要はありません。それらは静的であるため、allPages、firstPageなどのメソッドを新しいインスタンスを作成せずに直接呼び出せます。

IronPDFでのページ選択にゼロベースのインデックスがどのように影響しますか?

IronPDFでは、ページ選択にはゼロベースのインデックスが使用され、ページ番号は0から始まります。これにより、テキストの置換のためにPageSelectionメソッドを使用するときに、対象とするページを正確に指定することが重要です。

IronPDFにおけるPageSelectionクラスが提供するいくつかのメソッドは何ですか?

IronPDFのPageSelectionクラスは、allPages、firstPage、lastPage、pageRange、singlePageなどのメソッドを提供し、これらによりPDFのテキスト置換のために特定のページを効率的に選択できます。

IronPDF は PDF 内のテキストの置換に .NET 10 をサポートしていますか? また、バージョン固有の違いはありますか?

はい、IronPDF はテキスト置換において .NET 10 をサポートしています。ReplaceTextOnAllPages 、 ReplaceTextOnAllPagesReplaceTextOnPagesなどのメソッドはReplaceTextOnPage以前の .NET バージョンと同様に .NET 10 でも動作します。さらに、改行文字のサポートやPdfFontオブジェクトを受け入れるオーバーロードなどの機能強化が、2024.12.9 などの最新バージョンに追加されています。([componentsource.com](https://www.componentsource.com/product/ironpdf/releases/2872686?utm_source=openai))

Darrius Serrant
フルスタックソフトウェアエンジニア(WebOps)

Darrius Serrantは、マイアミ大学でコンピュータサイエンスの学士号を取得し、Iron SoftwareでフルスタックWebOpsマーケティングエンジニアとして働いています。若い頃からコーディングに惹かれ、コンピューティングを神秘的かつアクセス可能なものとし、創造性と問題解決のための完璧な媒体と考えていました。

Iron Softwareでは、新しいものを創造することと、複雑なコンセプトをより理解しやすくすることを楽しんでいます。Resident Developerの一人として、次世代に専門知識を共有するために、学生を教えることにも志願しました。

Darriusにとって、その仕事は価値があり、実際の影響があるため、満足感があります。

準備はいいですか?
バージョン: 2025.11 ただ今リリースされました