C#でPDFのテキストと領域を消去する方法

How to Redact Text and Regions

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert">あなたのビジネスはPDFのセキュリティとコンプライアンス用サブスクリプションに過剰に支払っています。デジタル署名、編集、暗号化、保護といったSaaSサービスの管理ソリューションを一度の支払いで提供するを検討してください。IronSecureDocのドキュメントと機能を探る

テキストの編集は、ドキュメントから機密または秘密情報を永久に削除または隠すことを意味します。 通常、テキストを黒いボックスで覆ったり、ツールを使ってテキストを完全に削除したりすることで行われます。 編集により情報はアクセスまたは閲覧できなくなり、機密内容のプライバシーとセキュリティが確保されます。

同様に、特定の領域を編集することは、ドキュメント上の指定されたエリアを隠します。 このプロセスは、領域の座標、幅、および高さを提供する必要があるため、少し手間がかかります。

クイックスタート: PDF内の機密テキストを編集

IronPDFのシンプルな編集方法を使用して、PDFドキュメントから機密情報を簡単に削除します。 数行のコードだけで、開発者はすべてのページのPDFテキストを編集し、機密性とコンプライアンスを確保できます。 このクイックガイドは、PDFを読み込み、編集を適用し、更新されたドキュメントを保存する方法を、IronPDFの直感的なAPIで示しています。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    IronPdf.PdfDocument doc = IronPdf.PdfDocument.FromFile("document.pdf");
    doc.RedactTextOnAllPages("sensitive info");
    doc.SaveAs("redacted_document.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小ワークフロー(5ステップ)

  1. テキストと領域を編集するためにC#ライブラリをダウンロードする
  2. 編集のためにPDFドキュメントを準備する
  3. ドキュメント全体のテキストを編集するためにRedactTextOnAllPagesメソッドを使用する
  4. すべてのページ上の領域を編集するためにRedactRegionsOnAllPagesメソッドを使用する
  5. 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");
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

' Redact 'Alaric' phrase from all pages
pdf.RedactTextOnAllPages("Alaric")

pdf.SaveAs("redacted.pdf")
$vbLabelText   $csharpLabel

出力PDF

すべてのページから「Alaric」というフレーズを編集した結果のPDF。

RedactTextOnPageおよびRedactTextOnPagesメソッドを使用して、単一または複数ページからテキストを編集します。

こちらがテキスト編集メソッドのパラメータとその目的です:

  • ReplaceText: 編集したいテキスト文字列です。
  • CaseSensitive: 検索が大文字小文字を区別するかどうかを示す真偽値。trueの場合、大文字と小文字を正確に一致させます。 デフォルトはfalseです。
  • OnlyMatchWholeWords: 全単語のみをマッチさせるかを指定する真偽値。 デフォルトはtrueです。
  • DrawRectangles: 編集された領域の周りに黒い矩形を描くかどうかを決定する真偽値。 デフォルトはtrueです。
  • ReplacementText: 編集された項目の代わりに書き込まれるテキストです。 デフォルトの置換テキストは「*」です。

領域編集の例

ドキュメント上の特定の領域を編集するのは非常に有効です。 RedactRegionsOnAllPagesメソッドとRectangleFオブジェクトを使用して、対象ドキュメントの領域を編集します。 上記の例から同じ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");
Imports IronPdf
Imports IronSoftware.Drawing

Private pdf As PdfDocument = PdfDocument.FromFile("novel.pdf")

Private rectangle As 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

出力PDF

座標(5,700)で幅と高さが50ピクセルの領域を編集した結果のPDFです。

RedactRegionOnPageおよびRedactRegionOnPagesメソッドを使用して、単一または複数ページから領域を編集します。

次に何ができるのかを見てみましょうか? こちらのチュートリアルページをご覧ください: PDFの編集

よくある質問

PDFのテキストを削除するプロセスとは?

PDFのテキストを削除することには、IronPDFのRedactTextOnAllPagesのようなメソッドを使用することが含まれており、文書全体にわたって特定のテキストを削除または覆い隠すことでプライバシーとセキュリティを確保します。

PDF文書内の特定の領域を削除するにはどうすれば良いですか?

PDF内の特定の領域を削除するには、IronPDFのRedactRegionsOnAllPagesメソッドを使用します。これには、削除したい領域の座標、幅、高さをRectangleFオブジェクトを使って指定する必要があります。

PDFの1ページだけからテキストを削除することはできますか?

はい、IronPDFのRedactTextOnPageメソッドを使用して、PDF文書内の1ページからテキストを削除することができます。

PDFにおけるテキスト削除のための利用可能なパラメータは何ですか?

IronPDFは、ReplaceTextCaseSensitiveOnlyMatchWholeWordsDrawRectanglesReplacementTextなどのパラメータを提供しており、削除プロセスをニーズに応じてカスタマイズできます。

PDFで完全な単語のみを削除するにはどうすれば良いですか?

IronPDFはOnlyMatchWholeWordsパラメータを提供しており、これをtrueに設定することで、完全な単語のみが一致し、PDF文書内で削除されます。

削除された内容にカスタムの代替テキストを使用することは可能ですか?

はい、IronPDFではReplacementTextパラメータを使用してカスタムの代替テキストを指定でき、デフォルトはアスタリスク(*)です。

IronPDFはテキスト削除中の大文字・小文字の区別をどのように処理しますか?

IronPDFはCaseSensitiveパラメータを使用しており、これをtrueに設定すると、テキスト削除が大文字・小文字を区別して行われ、文字のケースが完全に一致するようになります。

PDFで複数ページを削除するためのメソッドは何ですか?

複数ページを削除するために、IronPDFはRedactTextOnPagesRedactRegionOnPagesメソッドを提供しており、削除する範囲や特定のページを指定することができます。

IronPDF はテキスト編集機能に関して .NET 10 と互換性がありますか?

はい、IronPDF は .NET 10 を標準でサポートしています。これには、 RedactTextOnAllPagesRedactTextOnPagesRedactRegionsOnAllPagesなどのすべての墨消しメソッドが含まれます。特別な設定や回避策を必要とせずに、.NET 10 プロジェクトで IronPDF を使用できます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はいいですか?
Nuget ダウンロード 16,154,058 | バージョン: 2025.11 ただ今リリースされました