C# 経由で PDF 内のテキストを操作する

.NET ライブラリを使用して PDF 内のテキストを操作する方法

.NET ライブラリを使用して PDF 内のテキストを操作する方法

PDF ファイルにテキストを追加するには、Aspose.PDF for .NET API を使用します。これは、.NET 用の機能豊富で強力で使いやすいドキュメント操作 API です。NuGet パッケージマネージャーを開き、AsPose.pdf を検索してインストールします。パッケージマネージャーコンソールから以下のコマンドを使用することもできます。

Package Manager Console

PM > Install-Package Aspose.PDF

C# 経由で PDF ファイルにテキストを追加


ご使用の環境でコードを試すには、Aspose.PDF for .NET が必要です。

1。Document のインスタンスで PDF をロードします。 1。TextParagraph を作成し、そのプロパティを定義します。 1。TextBuilder を使用してテキスト段落をページに追加します。 1。ファイルをもう一度保存します。

PDF にテキストを追加-C#

<% text.code-block.subtitle %>


    // Open document
    Document pdfDocument = new Document(dataDir + "input.pdf");
    // Get particular page
    Page pdfPage = (Page)pdfDocument.Pages[1];
    // Create text fragment
    TextFragment textFragment = new TextFragment("main text");
    textFragment.Position = new Position(100, 600);
    // Set text properties
    textFragment.TextState.FontSize = 12;
    textFragment.TextState.Font = FontRepository.FindFont("TimesNewRoman");
    textFragment.TextState.BackgroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray);
    textFragment.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
    // Create TextBuilder object
    TextBuilder textBuilder = new TextBuilder(pdfPage);
    // Append the text fragment to the PDF page
    textBuilder.AppendText(textFragment);
    dataDir = dataDir + "AddText_out.pdf";
    // Save resulting PDF document.
    pdfDocument.Save(dataDir);