PDF内のテキストを置換する方法 | IronPDF

C#を使ってPDF内のテキストを置換する方法

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

C#を使ってIronPDFのシンプルなAPIでPDFのテキストを置換する - ドキュメント全体の変更にはReplaceTextOnAllPages()を、特定のページの変更にはReplaceTextOnPage()を使う。 これにより、.NETアプリケーションの自動修正、テンプレートのカスタマイズ、動的なコンテンツ更新が可能になります。

見出し:2(クイックスタート: IronPDFでPDFのテキストを置換する)

IronPDFを使用して、PDF内のテキストの置換を簡単に開始できます。 わずか数行のコードで、ドキュメントの更新やカスタマイズを迅速に行うことができます。 この例は、PDFのすべてのページにわたってテキストを置換する方法を示します。 単にPDFを読み込み、置換するテキストを指定し、更新されたドキュメントを保存します。 タイプミスの修正やテンプレート内の情報の更新に最適なIronPdfは、C#でのテキスト置換をシームレスにします。 このガイドに飛び込み、.NET環境でのPDF処理効率を向上させましょう。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronPDF をインストールします

    PM > Install-Package IronPdf

  2. このコード スニペットをコピーして実行します。

    IronPdf.PdfDocument.FromFile("example.pdf")
        .ReplaceTextOnAllPages("old text", "new text")
        .SaveAs("updated.pdf");
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronPDF を使い始めましょう
    arrow pointer


PDFのテキストを置き換えるにはどうすればよいですか?

. 。 テキストの置換"アクションは、新しくレンダリングされたものであれ、インポートされたものであれ、あらゆる PdfDocument オブジェクトに適用できます。 `ReplaceTextOnAllPages`メソッドを使用して、置き換えのために古いテキストと新しいテキストの両方を提供してください。 メソッドが指定された古いテキストを見つけられない場合、'Error while replacing text: failed to find text '.NET6'というメッセージとともに例外が発生します。 以下のコード例では、'.NET6'というテキストを含む新しくレンダリングされたPDFドキュメントでのテキスト置換方法を示します。 この機能は、[HTMLからPDFへの変換](https://ironpdf.com/how-to/html-to-pdf-page-breaks/)や、[既存のPDFの編集](https://ironpdf.com/tutorials/csharp-edit-pdf-complete-tutorial/)が必要な場合に特に役立ちます。 ### 基本コードはどのように見えますか? ```csharp :path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-all-page.cs ``` アプリケーションにテキスト置換を実装する際には、[ヘッダーとフッターの追加](https://ironpdf.com/how-to/headers-and-footers/)や、[カスタム透かし](https://ironpdf.com/how-to/custom-watermark/)をPDFに適用して、ドキュメントのブランディングと識別を強化することも検討するとよいでしょう。 ### テキストを改行で置き換えるには? テキスト置換アクションは改行文字をサポートし、新しい文字列で古いテキストを置換できます。 この機能は、適切な文書構造を維持する必要がある場合や、[複数行のテキストコンテンツ](https://ironpdf.com/how-to/manage-fonts/)を扱う場合に不可欠です。 これを達成するために、新しい文字列に改行文字(`\n`)を追加します。 上記の例を使って、`newText`を`.NET7`だけでなく`.NET7nnewline`に置き換えてください。 このアプローチはIronPDFで利用可能な様々な[レンダリングオプション](https://ironpdf.com/how-to/rendering-options/)とシームレスに動作します。
## 指定したページのテキストを置き換えるにはどうすればよいですか? . 。 文書内のテキストをより正確に置き換えるために、IronPdfは単一ページまたは複数ページのテキストを置き換えるオプションを提供しています。 特定のページのテキストを置き換えるには`ReplaceTextOnPage`メソッドを使用し、複数の指定したページのテキストを置き換えるには`ReplaceTextOnPages`メソッドを使用します。 このきめ細かなコントロールは、[複雑なPDFフォーム](https://ironpdf.com/how-to/edit-forms/)や、ページによって内容が異なるドキュメントを扱うときに特に役立ちます。 すべてのページインデックスはゼロベースのインデックスに従います。 ### 単一ページのテキストを置き換えるにはどうすればよいですか? ```csharp :path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-on-single-page.cs ``` この単一ページの置換機能は、[ページ番号の追加](https://ironpdf.com/how-to/page-numbers/)や、[PDFの分割](https://ironpdf.com/how-to/merge-or-split-pdfs/)など、他のページ固有の操作とうまく統合されます。 ### 複数のページのテキストを置き換えるにはどうすればよいですか? ```csharp :path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-on-multiple-pages.cs ``` 複数ページのドキュメントを扱う場合、特に大きなドキュメントやバッチ処理シナリオを扱うときは、テキストの置換操作後のファイルサイズを最適化するために、[PDF圧縮](https://ironpdf.com/how-to/pdf-compression/)の実装を検討してください。
## テキストを置き換えるときにカスタム フォントを使用するにはどうすればよいですか? `ReplaceTextOnPage`メソッドでは、カスタムフォントとカスタムサイズを使うこともできます。まず、PDFにフォントを追加し、次にメソッドにパラメータとしてフォント名を渡します。 次の例では、[Pixelify Sans Font](https://fonts.google.com/specimen/Pixelify+Sans)を使っています。 カスタムフォントの実装は、ブランドの一貫性を維持する場合や、[国際言語とUTF-8サポート](https://ironpdf.com/how-to/utf-8/)で作業する場合に特に重要です。 ### カスタムフォントの実装にはどのようなステップが必要ですか? ```csharp :path=/static-assets/pdf/content-code-examples/how-to/find-replace-text-custom-font.cs ```
.NET 6から.NET 7に移行する際のカスタムフォントの使用状況を下向き矢印で示した比較
## 高度なテキスト置換シナリオ

IronPDFは基本的なテキスト置換にとどまらず、複雑なシナリオに対応する強力な機能を提供します。 テンプレートや動的なドキュメントを扱う場合は、[テキストや画像にスタンプを押したり](https://ironpdf.com/how-to/stamp-text-image/)、[デジタル署名を追加したり](https://ironpdf.com/how-to/signing/)といった他の機能とテキストの置換を組み合わせてください。 バッチ処理を必要とするアプリケーションでは、[asyncおよびマルチスレッド](https://ironpdf.com/how-to/async/)機能と一緒にテキスト置換を実装し、複数のPDFを同時に処理する際のパフォーマンスを最適化します。 これは、ドキュメントのスループットが重要な企業環境で特に役立ちます。 機密情報を置き換える際には、IronPdfの[再編集機能](https://ironpdf.com/how-to/redact-text/)で機密データを永久に削除し、データ保護規制へのコンプライアンスを確保してください。

よくある質問

C# を使っ て PDF の全ページのテ キ ス ト を置 き 換え る 方法は?

IronPDFでは、ReplaceTextOnAllPages()メソッドを使ってすべてのページのテキストを簡単に置き換えることができます。PDFドキュメントを読み込み、古いテキストと新しいテキストをパラメータとしてこのメソッドを呼び出し、更新されたドキュメントを保存するだけです。この機能は、一括修正やテンプレートの更新に最適です。

文書全体ではなく、特定のページのテキストだけを置き換えることはできますか?

はい、IronPdfはReplaceTextOnPage()メソッドを提供し、特定のページをテキスト置換の対象とすることができます。これにより、どのページが変更されるかを正確に制御でき、複数ページのドキュメントを選択的に更新するのに理想的です。

置き換えたいテキストがPDFにない場合はどうなりますか?

IronPdfは置換するテキストを見つけることができない場合、テキストが見つからなかったことを示す明確なエラーメッセージとともに例外を発生させます。これは、検索テキストが文書内に存在しない可能性がある場合の処理に役立ちます。

改行文字を含むテキストの置換は可能ですか?

はい、IronPDFのテキスト置換機能は改行文字を完全にサポートしています。古いテキストを組み込みの改行を含む新しい文字列に置き換えることができ、複数行のコンテンツでも適切なドキュメントの書式と構造を維持できます。

HTMLから作成したPDFでテキスト置換を使用できますか?

もちろんです!IronPDFのテキスト置換はHTML変換から生成されたPDFでシームレスに機能します。HTMLからPDFを作成した場合でも、既存のドキュメントを取り込んだ場合でも、ReplaceTextOnAllPages()メソッドは同じように機能します。

PDFにテキスト置換を実装する主な手順は?

IronPDFでは5つの簡単なステップで翻訳が完了します:まず、ライブラリをダウンロードしてインストールします。次に、PDF文書をレンダリングまたはインポートします。三番目に、ドキュメント全体の変更のためにReplaceTextOnAllPages()を使用します。第四に、オプションでページ番号を指定して対象を置換します。最後に、SaveAs()を使って編集したPDFを保存します。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はできましたか?
Nuget ダウンロード 16,685,821 | バージョン: 2025.12 リリース