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
- 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
- Hozzon létre egy PdfContentEditor osztályobjektumot, és kösse össze vele a cél Pdf fájlt
- Cserélj ki néhány szöveget a teljes fájlban
- Cseréljen ki néhány másik szöveget, és módosítsa annak színét és betűméretét
- Adjon hozzá szöveget a meglévő PDF-fájlhoz a PdfFileMend osztályobjektum segítségével
- Példányosítson egy új oldalt, és adjon hozzá szöveget a Dokumentum osztály segítségével
- 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.