PDF-dokumentum szerkesztése Pythonban

Ez a rövid oktatóanyag a PDF dokumentum Pythonban történő szerkesztését ismerteti. Tartalmazza a PDF módosításához szükséges fejlesztői környezet beállításának részleteit, a PDF-en végrehajtandó különféle műveletek lépéseinek listáját, valamint egy futtatható mintakódot egy alap PDF-szerkesztő Pythonban fejlesztéséhez. Különféle osztályokat és módszereket mutat be a PDF-fájl módosítására.

A PDF-dokumentum szerkesztésének lépései Pythonban

  1. A PDF-fájl szerkesztéséhez állítsa a fejlesztői környezetet használja az Aspose.PDF-et Pythonhoz .NET-en keresztül értékre
  2. Hozzon létre egy PdfContentEditor osztályobjektumot, és kösse össze vele a cél Pdf fájlt
  3. Cserélj ki néhány szöveget a teljes fájlban
  4. Cseréljen ki néhány másik szöveget, és módosítsa annak színét és betűméretét
  5. Adjon hozzá szöveget a meglévő PDF-fájlhoz a PdfFileMend osztályobjektum segítségével
  6. Példányosítson egy új oldalt, és adjon hozzá szöveget a Dokumentum osztály segítségével
  7. Mentse el a kimeneti PDF-fájlt

A fenti lépések meghatározzák a PDF-dokumentum Pythonban való szerkesztésének folyamatát. A folyamatot úgy indítjuk el, hogy létrehozzuk a PdfContentEditor osztály objektumát, majd hozzákötjük a cél PDF-fájlt, hogy a teljes fájl szövegét lecseréljük a szöveg színének és betűtípusának megváltoztatásával vagy anélkül. Ezután a PdfFileMend osztályobjektumot használtuk szöveg hozzáadásához egy meglévő oldalhoz, és végül beszúrtunk egy új oldalt néhány minta szöveggel, mielőtt elmentettük volna a kimeneti PDF-fájlt.

Kód a PDF-fájl módosításához Pythonban

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")

Ez a kód bemutatja a PDF módosító fejlesztésének feladatát Pythonban. Ebben a feladatban a minta PDF-fájl betöltődik és közbenső fájlként mentődik, miután kicserélt benne néhány szöveget, majd újra betölti a köztes fájlt a PdfFileMend objektum és a Dokumentum osztály általi használatra. Számos osztály áll rendelkezésére a PDF-fájlok kezelésére, köztük a PdfAnnotationEditor, a PdfBookmarkEditor, a PdfConverter és a PdfExtractor, hogy csak néhányat említsünk.

Ez a rövid útmutató megtanított minket PDF-szerkesztő szoftver létrehozására Pythonban. Ha meg szeretné ismerni a táblázat beszúrásának folyamatát, olvassa el a(z) hogyan lehet táblázatot beszúrni PDF-be Python segítségével cikket.

 Magyar