Python'da PDF Belgesi Nasıl Düzenlenir

Bu kısa eğitim, Python’da PDF belgesinin nasıl düzenleneceğini anlatmaktadır. PDF’yi değiştirmek için geliştirme ortamını ayarlamaya yönelik ayrıntılara, PDF üzerinde farklı işlemler gerçekleştirmek için gereken adımların listesine ve temel bir Python’da PDF düzenleyici geliştirmek için çalıştırılabilir bir örnek koda sahiptir. PDF dosyasını değiştirmek için çeşitli sınıflar ve yöntemler sunar.

Python’da PDF Belgesini Düzenleme Adımları

  1. Bir PDF dosyasını düzenlemek için geliştirme ortamını .NET aracılığıyla Python için Aspose.PDF’yi kullanın olarak ayarlayın
  2. Bir PdfContentEditor sınıfı nesnesi oluşturun ve hedef Pdf dosyasını onunla bağlayın
  3. Dosyanın tamamındaki metnin bir kısmını değiştirin
  4. Başka bir metni değiştirin ve rengini ve yazı tipi boyutunu değiştirin
  5. PdfFileMend sınıf nesnesini kullanarak mevcut PDF dosyasına bir miktar metin ekleyin
  6. Document sınıfını kullanarak yeni bir sayfa oluşturun ve ona biraz metin ekleyin
  7. Çıktı PDF dosyasını kaydedin

Yukarıdaki adımlar Python’da PDF belgesini düzenleme sürecini tanımlar. PdfContentEditor sınıfının bir nesnesini oluşturarak süreci başlatırız, ardından hedef PDF dosyasını bu nesneyle bağlayarak dosyanın tamamındaki metni, metin rengini ve yazı tipini değiştirerek veya değiştirmeden değiştiririz. Daha sonra, mevcut bir sayfaya metin eklemek için PdfFileMend sınıf nesnesini kullandık ve son olarak çıktı PDF dosyasını kaydetmeden önce bazı örnek metinlerin bulunduğu yeni bir sayfa ekledik.

Python’da PDF Dosyasını Değiştirme Kodu

import aspose.pdf as pdf
# Load License
license = pdf.License()
license.set_license("License.lic")
# Create PdfFileEditor object
editor = pdf.facades.PdfContentEditor()
editor.bind_pdf("input.pdf")
# Replace some text in the entire file
while True:
if editor.replace_text("scenario","situation") == False:
break
# Replace some text and change its font and color
textState = pdf.text.TextState()
textState.foreground_color = pdf.Color.red
textState.font_size = 14
while True:
if editor.replace_text("attack","fight",textState) == False:
break
editor.save("intermediate.pdf")
# Add text to an existing page
mendor = pdf.facades.PdfFileMend()
mendor.bind_pdf("intermediate.pdf")
message = pdf.facades.FormattedText("Test message on the page")
mendor.add_text(message, 2,60,300)
mendor.save("intermediate.pdf")
# Add a paragraph with some text on a new page
document = pdf.Document("intermediate.pdf")
page = document.pages.add()
page.paragraphs.add(pdf.text.TextFragment("New paragraph is added"))
# Save the output
document.save("output.pdf")
print("PDF file edited successfully")

Bu kod Python*‘da bir *PDF değiştiricisi geliştirme görevini gösterir. Bu görevde, örnek PDF dosyası, içindeki bazı metinleri değiştirdikten sonra ara dosya olarak yüklenir ve kaydedilir, ardından ara dosya sırasıyla PdfFileMend nesnesi ve Document sınıfı tarafından kullanılmak üzere yeniden yüklenir. Birkaçını saymak gerekirse PdfAnnotationEditor, PdfBookmarkEditor, PdfConverter ve PdfExtractor da dahil olmak üzere PDF dosyalarını işlemek için hizmetinizde olan çeşitli sınıflar vardır.

Bu kısa kılavuz bize Python’da PDF düzenleyici yazılımı oluşturmayı öğretti. Tablo ekleme işlemini öğrenmek istiyorsanız Python kullanarak PDF’ye tablo nasıl eklenir adresindeki makaleye bakın.

 Türkçe