
ドキュメント内のテキストに取り消し線を適用することは、一般的な編集機能であり、主に改訂、校正、共同編集に使用されます。この方法は、どのテキストが削除または置き換えられるべきかを視覚的に示し、同時に元のコンテンツの可読性を維持します。この記事では、Conholdate.Total for .NETの助けを借りて、C#を使用して取り消し線効果を追加する方法を説明します。この強力なSDKは、ドキュメントに正確さと柔軟性を持って注釈を付けることを可能にし、PDFやその他のフォーマットでのテキスト変更のマークに最適なソリューションです。
ドキュメントに取り消し線を使用する理由は何ですか?
それはレビュアーと編集者が、コンテンツのどの部分を削除または修正すべきかを明確に伝えるのに役立ちます。
削除のためにマークされていても、元のテキストを表示し続けることは、コンテンツの改訂中の追跡可能性を向上させます。
打ち消し線の注釈は、チーム環境におけるバージョン管理と文書追跡をより管理しやすくします。
法的、学術的、ビジネス文書は、コンプライアンス、透明性、および正確性のために、しばしば目に見える編集が必要です。
C# における取り消し線テキスト - SDK インストール
ドキュメント内のテキストに打消し線を引くには、Conholdate.Total for .NET をインストールする必要があります。PDF、DOC、DOCXなどを含みます。MS Visual Studioで以下のNuGetインストールコマンドを実行してください:
Install-Package Conholdate.Total
C#を使ってテキストに取り消し線を追加する
以下の C# コードは、PDF ドキュメントに取り消し線の注釈を追加する方法を示しています。このアプローチでは、座標ベースの位置指定を使用して、取り消し線効果を持つべき文書の正確な領域を指定します。
// Initialize the annotator with the input PDF file
GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("document.pdf");
// Create a StrikeoutAnnotation object
GroupDocs.Annotation.Models.AnnotationModels.StrikeoutAnnotation strikeout = new GroupDocs.Annotation.Models.AnnotationModels.StrikeoutAnnotation();
// Set color and opacity
strikeout.FontColor = 0xFF0000;
strikeout.Opacity = 0.7;
// Target page number (zero-based index)
strikeout.PageNumber = 0;
// Define the rectangle where the strikethrough will be applied
List<Point> points = new List<Point>();
points.Add(new Point(180, 730));
points.Add(new Point(300, 730));
points.Add(new Point(180, 700));
points.Add(new Point(300, 700));
strikeout.Points = points;
// Add the strikeout annotation to the document
annotator.Add(strikeout);
// Save the modified document
annotator.Save("strikethrough-text.pdf");
この例では、赤色と部分透明度を持つ打消し線注釈を設定し、PDFの最初のページの指定された領域に適用します。Points コレクションは、打消し線が表示される長方形の領域を定義します。注釈を適用した後、ドキュメントは視覚的な編集が含まれた状態で保存されます。
結論
打ち消し線の注釈は、文書を効果的にレビューおよび編集するための実用的で重要な機能です。Conholdate.Total for .NETを使用すると、C#アプリケーションでこの機能を簡単かつ正確に実装できます。デスクトップアプリケーション、ウェブベースのプラットフォーム、または文書ワークフローシステムを開発している場合でも、打ち消し線注釈を使用して赤線機能を追加することで、明確さを向上させ、コミュニケーションを改善し、改訂プロセスを合理化するのに役立ちます。SDKの柔軟性により、文書は編集可能で協力的であり、フォーマット間で視覚的に一貫性を保つことができます