Det här ämnet förklarar hur man skapar bokmärken i PDF med Python. Den har alla detaljer för att ställa in miljön, en lista med steg och en exempelkod för att infoga bokmärke i PDF med Python. Du kommer att lära dig att skapa ett bokmärke för en enda sida eller lägga till underordnade bokmärken till ett huvudbokmärke.
Steg för att bokmärka en PDF med Python
- Ställ in miljön att använda Aspose.PDF för Python via .NET för att skapa ett bokmärke
- Ladda käll-PDF-filen i objektet Document för att infoga ett bokmärke
- Skapa en ny bokmärkesinstans genom att ange titeln
- Ställ in bokmärkesformateringen
- Ställ in målsidan med metoden GoToAction().
- Använd metoden append() i dispositionssamlingen för att lägga till ett bokmärke
- Save PDF-filen med ett nytt bokmärke
Dessa steg beskriver hur du bokmärker PDF-dokument med Python. Ladda käll-PDF-filen, skapa ett bokmärke, ställ in dess parametrar och definiera åtgärden för en viss sida när det här bokmärket klickas. Anrop slutligen metoden append() i outlines-samlingen för att lägga till det nyskapade bokmärket och spara utdata.
Kod för att lägga till ett bokmärke i PDF med Python
import aspose.pdf as pdf | |
# Load License | |
license = pdf.License() | |
license.set_license("License.lic") | |
# Load the PDF file | |
pdf_document = pdf.Document("bookmark.pdf") | |
# Initialize a new bookmark instance | |
bookmark = pdf.OutlineItemCollection(pdf_document.outlines) | |
bookmark.title = "Sample Bookmark" | |
bookmark.italic = True | |
bookmark.bold = True | |
# Specify the destination page for the bookmark | |
bookmark.action = pdf.annotations.GoToAction(pdf_document.pages[1]) | |
# Insert the bookmark into the outline collection of the document | |
pdf_document.outlines.append(bookmark) | |
# Save the modified PDF to the specified file | |
pdf_document.save("target_pdf.pdf") | |
print("Done") |
Den här koden visar hur man lägger till bokmärken till PDF med Python. Du kan upprepa processen för att skapa bokmärken så många gånger som antalet bokmärken du vill lägga till i PDF-filen. Om du vill lägga till ett bokmärke som ett barn till ett bokmärke, lägg till det underordnade bokmärket i huvudbokmärket och lägg till huvudbokmärket i dokumentkontursamlingen.
Den här artikeln har lärt oss att lägga till bokmärket i en PDF. För att rita linjer i en PDF, se artikeln om Rita linjer på PDF med Python.