C# aracılığıyla PDF’de Metin ile çalışın

.NET Kütüphane Kullanarak PDF’de Metinle Nasıl Çalışılır

.NET Kütüphane Kullanarak PDF'de Metinle Nasıl Çalışılır

PDF Dosyasına Metin eklemek için, .NET için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan .NET için Aspose.PDF API’sini kullanacağız. NuGet paket yöneticisini açın, Aspose.PDF öğesini arayın ve yükleyin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF

C# aracılığıyla PDF Dosyasına Metin Ekle


Ortamınızdaki kodu denemek için .NET için Aspose.PDF gerekir.

  1. PDF’yi bir Belge örneğiyle yükleyin.
  2. Bir TextParagraph oluşturun ve özelliklerini tanımlayın.
  3. TextBuilder kullanarak TextParagraph öğesini Sayfaya ekleyin.
  4. Dosyayı tekrar kaydedin.

PDF'ye Metin Ekle - C#.

Bu örnek kod, PDF belgesine nasıl metin ekleneceğini gösterir - C#


    // 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);