この記事では、C# を使用して PDF 内のテキストに下線を引く方法 について説明します。環境設定の詳細、実行するタスクのリスト、C# を使用して PDF のテキストに下線を引く方法 を示す実行可能なサンプル コードが含まれています。また、PDF 内のテキストに対してその他の関連操作を実行するオプションについても学習します。
C# を使用して PDF ファイルに下線を引く手順
- Aspose.PDF for .NET を使用してテキストに下線を引く環境を設定します
- Document クラスを使用して新しい PDF ファイルを作成し、それにページを追加します
- TextBuilder オブジェクトを作成し、テキストに下線を引く特定のページにリンクします
- TextFragment を使用してサンプル テキストを作成し、そのフォント、位置、および下線フラグを設定します。
- TextBuilder オブジェクトを使用して、このテキスト フラグメントを PDF ファイルに追加します。
- 下線付きのテキストを含む出力 PDF ファイルを保存します。
C# を使用して PDF ファイルのテキストに下線を引く方法 の説明は、上記の手順で提供されています。 TextFragment クラスを使用して、サンプル テキストを追加し、ターゲット テキストを超えて、新しい PDF を作成します。最後に、TextFragment を PDF ファイルに追加する前に、Underline フラグを true にする必要があります。
C# を使用して PDF のテキストに下線を引くコード
namespace PDFUtility | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Underline text in C# | |
{ | |
// Set PDF license | |
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic"); | |
// Create a document object and add a page to it | |
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); | |
doc.Pages.Add(); | |
// Create TextBuilder for a particular page | |
Aspose.Pdf.Text.TextBuilder builder = new Aspose.Pdf.Text.TextBuilder(doc.Pages[1]); | |
// Create a TextFragment and set text, font, underline flag, and position | |
Aspose.Pdf.Text.TextFragment txtFragment = new Aspose.Pdf.Text.TextFragment("Text to be underlined"); | |
txtFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri"); | |
txtFragment.TextState.FontSize = 12; | |
txtFragment.TextState.Underline = true; | |
txtFragment.Position = new Aspose.Pdf.Text.Position(20, 700); | |
// Append the TextFragment | |
builder.AppendText(txtFragment); | |
// Save the PDF document | |
doc.Save("output.pdf"); | |
} | |
} | |
} |
このコードは、C# を使用して PDF で下線を引く方法 を示しています。このコード サンプルでは、サンプル テキストを含む新しい PDF ファイルが作成され、下線フラグを含む TextFragment.TextState プロパティが使用されます。既存の PDF ファイル内のテキストに下線を引きたい場合は、TextFragmentAbsorber クラスを使用して対象のテキストを検索し、下線を引くことができます。
このチュートリアルでは、テキストに下線を引く方法を学びましたが、PDF でテキストに取り消し線を引く方法を学びたい場合は、C#を使用してPDFのテキストを打ち消す方法 の記事を参照してください。