テキストと領域を編集する方法

Chaknith related to テキストと領域を編集する方法
チャクニット・ビン
2024年2月27日
更新済み 2024年12月10日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

テキストの編集は、文書から機密または秘密情報を永久に削除または不鮮明にするプロセスです。 これは通常、テキストを黒いボックスで覆うか、ツールを使用してテキストを完全に削除することによって行われます。 編集は情報にアクセスできないようにして、機密情報のプライバシーとセキュリティを提供します。

同様に、領域を編集することにより、ドキュメント上の指定された部分を隠すことができます。 このプロセスは、領域の座標、幅、および高さを提供する必要があるため、もう少し作業が必要です。

IronPDFを始めましょう

今日から無料トライアルでIronPDFをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer

-----s


テキストの編集例

テキストの修正は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");

PDFを出力

全ページから「Alaric」のフレーズを削除した結果のPDF。

単一ページまたは複数ページのテキストを編集するには、それぞれRedactTextOnPageメソッドとRedactTextOnPagesメソッドを使用します。

以下は、テキスト編集メソッドのパラメーターとその目的です:

  • ReplaceText: これがあなたが修正したいテキスト文字列です。
  • CaseSensitive: 検索が大文字小文字を区別するかどうかを示すブール値です。trueの場合、大文字と小文字を正確に一致させます。 デフォルトはfalseです。
  • OnlyMatchWholeWords: 単語全体のみを一致させるかどうかを指定するブール値。 デフォルトは「真」です。
  • DrawRectangles: 秘匿された領域の周囲に黒い長方形を描画するかどうかを決定するブール値。 デフォルトは「真」です。
  • 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");

PDFを出力

結果のPDFは、幅と高さが50ピクセルの座標(5,700)の領域を編集することから作成されます。

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

Chaknith related to PDFを出力
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。