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

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

Python for .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 Python 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.

Python Package Manager Console

pip install aspose-pdf

Python aracılığıyla PDF Dosyasına Metin Ekle


Kodu ortamınızda denemek için Python 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 - Python.

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


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