IronPDF ハウツー テキストおよび領域の修正 IronPDFとC#を使ってPDFのテキストとリージョンを再編集する方法 カーティス・チャウ 更新日:2026年1月10日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る This article was translated from English: Does it need improvement? Translated View the article in English IronPDFはC#の開発者がPDFドキュメントから機密性の高いテキストや領域を削除することを可能にし、ブラックボックスや置換テキストでコンテンツをカバーすることで、データのプライバシーとコンプライアンスを保証します。 PDF のセキュリティとコンプライアンスに年間契約料を払いすぎています。IronSecureDocをご検討ください。電子署名、再編集、暗号化、保護などの SaaS サービスを管理するソリューションを、すべて 1 回限りの支払いで提供します。IronSecureDocのドキュメントと機能をご覧ください。 テキストの再編集には、文書から機密情報を永久的に削除または不明瞭にすることが含まれます。 これは通常、テキストをブラックボックスで隠すか、ツールを使って完全に削除することで行われます。 再編集により、情報へのアクセスや閲覧が不可能になり、機密コンテンツのプライバシーとセキュリティが確保されます。 PDF文書では、GDPR、HIPAA、その他のプライバシー基準などのデータ保護規制への準拠を維持するために、再編集が極めて重要です。 IronPdfは単純なテキストオーバーレイを超える堅牢な再編集機能を提供し、機密データをPDF構造から永久に削除することを保証します。 同様に、領域の再編集は、文書内の特定の領域を不明瞭にします。 そのためには、地域の座標、幅、高さを提供する必要があります。 リージョン再編集は、フォーム、署名、画像、または機密情報を含むビジュアルコンテンツを扱う場合に特に役立ちます。 単純なテキストの再編集とは異なり、リージョンベースの再編集では、コンテンツの種類に関係なく、ドキュメントの特定の領域をターゲットにすることができます。 クイックスタート: PDF 内の機密テキストを編集する IronPDFの再編集メソッドを使ってPDF文書から機密情報を削除します。 わずか数行のコードですべてのPDFページのテキストを再編集し、機密性とコンプライアンスを確保します。 このガイドでは、IronPDFのAPIを使ってPDFを読み込み、再編集を適用し、更新されたドキュメントを保存する方法を説明します。 IronPDF をNuGetパッケージマネージャでインストール PM > Install-Package IronPdf このコード スニペットをコピーして実行します。 IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile("document.pdf"); doc.RedactTextOnAllPages("sensitive info"); doc.SaveAs("redacted_document.pdf"); 実際の環境でテストするためにデプロイする 今日プロジェクトで IronPDF を使い始めましょう無料トライアル Free 30 Day Trial 最小限のワークフロー(5ステップ) テキストと領域を再編集するC#ライブラリをダウンロードする 再編集用PDFドキュメントの準備 ドキュメント全体のテキストを再編集するには、`RedactTextOnAllPages`メソッドを使用します。 `RedactRegionsOnAllPages`メソッドを使用して、ドキュメントの各ページのリージョンを再編集します。 PDFドキュメントを新規ドキュメントとして保存またはエクスポートします。 C#でPDFからテキストを再編集するには? テキストの再編集はIronPDFで簡単にできます。 ドキュメント全体から指定されたフレーズを削除するには、RedactTextOnAllPages メソッドを使用します。 PDF例ドキュメントを使用しましょう。 :path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-text.cs using IronPdf; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); // Redact 'Alaric' phrase from all pages pdf.RedactTextOnAllPages("Alaric"); pdf.SaveAs("redacted.pdf"); $vbLabelText $csharpLabel より高度な PDF 操作機能については、PDF を編集する方法を探したり、PDF の権限とパスワードを設定する方法について学んだりして、再編集と並行してドキュメントのセキュリティを強化することができます。 再編集されたPDFはどのように見えますか? すべてのページから Alaric フレーズを削除した結果の PDF。 単一ページまたは複数ページのテキストを編集するには、それぞれ RedactTextOnPage および RedactTextOnPages メソッドを使用します。 テキストの再編集を制御するパラメータは何ですか? こちらがテキスト編集メソッドのパラメータとその目的です: ReplaceText: 編集したいテキスト文字列です。 CaseSensitive: 検索が大文字小文字を区別するかどうかを示す真偽値。trueの場合、大文字と小文字を正確に一致させます。 デフォルトはfalseです。 OnlyMatchWholeWords: 全単語のみをマッチさせるかを指定する真偽値。 デフォルトはtrueです。 DrawRectangles: 編集された領域の周りに黒い矩形を描くかどうかを決定する真偽値。 デフォルトはtrueです。 ReplacementText: 編集された項目の代わりに書き込まれるテキストです。 デフォルトの置換テキストは"*"です。 これらのパラメータの使用方法を示す、より包括的な例を示します: using IronPdf; PdfDocument pdf = PdfDocument.FromFile("confidential_report.pdf"); // Redact with custom parameters pdf.RedactTextOnAllPages("SSN: 123-45-6789", caseSensitive: true, onlyMatchWholeWords: false, drawRectangles: true, replacementText: "[REDACTED]"); // Redact multiple sensitive items string[] sensitiveTerms = { "salary", "password", "credit card" }; foreach (string term in sensitiveTerms) { pdf.RedactTextOnAllPages(term, caseSensitive: false); } pdf.SaveAs("fully_redacted_report.pdf"); using IronPdf; PdfDocument pdf = PdfDocument.FromFile("confidential_report.pdf"); // Redact with custom parameters pdf.RedactTextOnAllPages("SSN: 123-45-6789", caseSensitive: true, onlyMatchWholeWords: false, drawRectangles: true, replacementText: "[REDACTED]"); // Redact multiple sensitive items string[] sensitiveTerms = { "salary", "password", "credit card" }; foreach (string term in sensitiveTerms) { pdf.RedactTextOnAllPages(term, caseSensitive: false); } pdf.SaveAs("fully_redacted_report.pdf"); $vbLabelText $csharpLabel 複雑な書式の文書を扱う場合は、フォントを管理する方法を確認し、再編集時に適切なテキスト認識を確保することを検討してください。 PDFの特定の領域を冗長化するにはどうすればよいですか? 文書内の特定の領域を墨消しすることは非常に効果的です。RectangleFオブジェクトを使用してRedactRegionsOnAllPagesメソッドを呼び出すことで、対象文書の領域を墨消しできます。 上記の例から同じPDF例ドキュメントを使用しましょう。 :path=/static-assets/pdf/content-code-examples/how-to/redact-text-redact-region.cs using IronPdf; using IronSoftware.Drawing; PdfDocument pdf = PdfDocument.FromFile("novel.pdf"); RectangleF rectangle = new RectangleF(5, 700, 50, 50); // Redact region on coordinates(5,700) with width and height 50 pixels pdf.RedactRegionsOnAllPages(rectangle); pdf.SaveAs("redactedRegion.pdf"); $vbLabelText $csharpLabel 高度なリージョン再編集の例 複雑な文書を扱う場合、複数の領域を再編集したり、座標を動的に計算したりする必要があります: using IronPdf; using IronSoftware.Drawing; using System.Collections.Generic; PdfDocument pdf = PdfDocument.FromFile("form_with_signatures.pdf"); // Redact multiple regions List<RectangleF> regionsToRedact = new List<RectangleF> { new RectangleF(100, 200, 200, 50), // Signature area new RectangleF(100, 300, 200, 100), // Address block new RectangleF(350, 150, 150, 150) // Photo ID area }; foreach (var region in regionsToRedact) { pdf.RedactRegionsOnAllPages(region); } // Redact regions on specific pages only pdf.RedactRegionOnPage(0, new RectangleF(50, 50, 100, 30)); // Page 1 header pdf.RedactRegionOnPages(new[] { 2, 3, 4 }, new RectangleF(400, 700, 150, 50)); // Footer on pages 3-5 pdf.SaveAs("form_redacted.pdf"); using IronPdf; using IronSoftware.Drawing; using System.Collections.Generic; PdfDocument pdf = PdfDocument.FromFile("form_with_signatures.pdf"); // Redact multiple regions List<RectangleF> regionsToRedact = new List<RectangleF> { new RectangleF(100, 200, 200, 50), // Signature area new RectangleF(100, 300, 200, 100), // Address block new RectangleF(350, 150, 150, 150) // Photo ID area }; foreach (var region in regionsToRedact) { pdf.RedactRegionsOnAllPages(region); } // Redact regions on specific pages only pdf.RedactRegionOnPage(0, new RectangleF(50, 50, 100, 30)); // Page 1 header pdf.RedactRegionOnPages(new[] { 2, 3, 4 }, new RectangleF(400, 700, 150, 50)); // Footer on pages 3-5 pdf.SaveAs("form_redacted.pdf"); $vbLabelText $csharpLabel リージョンリダクションとはどのようなものですか? 座標(5,700)で幅と高さが50ピクセルの領域を編集した結果のPDFです。 リージョンとテキストの再編集はいつ使い分けるべきですか? 単一ページまたは複数ページの領域を編集するには、それぞれ RedactRegionOnPage および RedactRegionOnPages メソッドを使用します。 地域再編集は、次のような場合に最適です: 画像、ロゴ、グラフィック要素を削除する必要があります。 手書きのメモや署名を含む機密性の高い内容 レイアウトが固定されているフォームを扱っている テキストの内容に関係なく、セクション全体を再編集したい。 テキストの再編集は、次のような場合に適しています: 特定のキーワードまたはフレーズを検索しています。 再編集されるコンテンツは、以下の複数の場所にあります。 大文字と小文字の区別、または単語全体のマッチングが必要です。 文書構造は、ファイルによって異なる場合があります。 包括的なPDFセキュリティのために、再編集と他のセキュリティ機能を組み合わせてください。 PDFに署名するについて詳しく学び、保護されたドキュメントを最適化するためのPDF圧縮について調べてください。 PDF再編集のベストプラクティス アプリケーションに再編集を実装する場合 1.常に新しいファイルに保存する:監査証跡を維持するため、元の文書を上書きしないこと。 2.編集の完全性を検証する:すべての機密データが削除されていることを確認するために出力をレビューする。 3.メタデータを考慮する:機密情報を含む可能性のあるメタデータを編集し、削除することも忘れないでください。 4.座標計算のテスト:領域の再編集を使用する場合、異なるページサイズと方向で座標計算をテストしてください。 その他の文書処理のニーズについては、再編集を適用する前に PDF からテキストと画像を抽出する方法や、プライバシー コントロールを組み込んだ PDF フォームを作成する方法をご覧ください。 次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの編集 よくある質問 PDF テキストの再編集とは何ですか? PDFのテキスト再編集は、テキストをブラックボックスで覆ったり、完全に削除したりすることで、文書から機密情報を永久的に削除または不明瞭にするプロセスです。IronPDFはPDF構造から機密データが永久に削除されることを保証する堅牢な再編集機能を提供し、GDPRやHIPAAなどのデータ保護規制へのコンプライアンスを維持するのに役立ちます。 PDFの全ページから特定のテキストを再編集するにはどうすればよいですか? IronPDFを使用すると、RedactTextOnAllPagesメソッドですべてのページから特定のテキストを再編集することができます。PDFドキュメントを読み込み、doc.RedactTextOnAllPages('sensitive info')を呼び出し、冗長化されたドキュメントを保存するだけです。これにより、PDF全体を通して指定されたテキストが永久に削除されます。 PDF文書の特定の領域やエリアを編集できますか? はい、IronPDFではRedactRegionsOnAllPagesメソッドを使って座標、幅、高さを指定することで特定の領域を再編集することができます。これは特に、フォーム、署名、画像、あるいはコンテンツの種類に関係なく、機密情報を含むビジュアルコンテンツを見えなくするのに便利です。 テキストの再編集と領域の再編集の違いは何ですか? IronPDFのテキストの再編集は、文書全体の特定のテキスト文字列をターゲットにして削除し、領域の再編集は座標に基づいて指定された領域を見えなくします。領域の再編集は画像、署名、フォームフィールドのような非テキストコンテンツに最適で、テキストの再編集は特定の単語やフレーズを削除するのに最適です。 PDF再編集を実装するために必要なステップはいくつありますか? C#ライブラリをダウンロードし、PDFドキュメントを準備し、RedactTextOnAllPagesでテキストを、RedactRegionsOnAllPagesでリージョンを再編集し、最後に再編集されたドキュメントを新しいファイルとして保存する。 再編集プロセスは永続的で安全ですか? IronPDFの冗長化メソッドは、機密情報を視覚的に隠すだけでなく、PDFの構造から永久的に削除します。これにより、冗長化されたコンテンツは復元やアクセスが不可能となり、機密文書に真のセキュリティとコンプライアンスを提供します。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 準備はできましたか? Nuget ダウンロード 17,803,474 | バージョン: 2026.3 リリース 無料トライアル NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る まだスクロールしていますか? すぐに証拠が欲しいですか? PM > Install-Package IronPdf サンプルを実行するHTML が PDF に変換されるのを確認します。 NuGet 無料版 総ダウンロード数: 17,803,474 ライセンスを見る