Wie ändere ich die Hyperlinks in PDF mit Python? Ich verwende derzeit ein PyPDF2, um die Seiten zu öffnen und zu durchlaufen. Wie scanne ich tatsächlich nach Hyperlinks und fahre fort, um die Hyperlinks zu ändern?Wie ändere ich Hyperlinks in PDF mit Python?
2
A
Antwort
0
So konnte ich nicht bekommen, was Sie wollen mit der pyPDF2 Bibliothek.
Ich habe jedoch etwas mit einer anderen Bibliothek arbeiten: pdfrw. Das installierte gut für mich Pip in Python 3.6 mit: Ich habe mit this example pdf fand ich online, die enthält mehrere Links für die folgende:
pip install pdfrw
Hinweis. Ihre Laufleistung kann davon abweichen.
import pdfrw
pdf = pdfrw.PdfReader("pdf.pdf") #Load the pdf
new_pdf = pdfrw.PdfWriter() #Create an empty pdf
for page in pdf.pages: #Go through the pages
for annot in page.Annots or []: #Links are in Annots, but some pages
#don't have links so Annots returns None
old_url = annot.A.URI
#>Here you put logic for replacing the URLs<
#Use the PdfString object to do the encoding for us.
# Note the brackets around the URL here.
new_url = pdfrw.objects.pdfstring.PdfString("(http://www.google.com)")
#Override the URL with ours.
annot.A.URI = new_url
new_pdf.addpage(page)
new_pdf.write("new.pdf")
Verwandte Themen
- 1. PDF-Hyperlinks auf iPhone/iPad
- 2. Wie ändere ich Schriftarten in Matplotlib (Python)?
- 3. Wie ändere ich die Zeit in Python?
- 4. Wie ändere ich datetime.datetime.hour in Python?
- 5. Filter Hyperlinks - Python
- 6. PDF-Erstellung automatisieren, um Hyperlinks zu integrieren
- 7. Erstellen eines Hyperlinks in Python
- 8. Wie berechne ich PDF (Wahrscheinlichkeitsdichtefunktion) in Python?
- 9. Wie lade ich PDF-Dateien mit Python herunter?
- 10. Python: Wie ändere ich Metadaten von Microsoft Office-Dateien?
- 11. Ändere ich Verzeichnisse in Python richtig?
- 12. Python, Matplotlib, Svg und Hyperlinks in Textbeschriftungen
- 13. Wie ändere ich die Schriftart in Prawn?
- 14. Konvertieren von Word in PDF: Einige Hyperlinks funktionieren nicht
- 15. Wie ändere ich ein Datum in YYYYMMDD in Python?
- 16. Wie ändere ich die Farbe eines Hyperlinks beim Mouseover eines Bildes?
- 17. Finden Sie Hyperlinks in Text mit Python (twitter verwandt)
- 18. Pdf Ausschießen mit Python
- 19. Wie ändere ich Informationen von einer Webseite in Python?
- 20. Wie ändere ich einen GtkTreeView-Stil in Python?
- 21. Wie ändere ich die Standard-Genauigkeit in Python
- 22. Wie ändere ich diese Download-Funktion in Python?
- 23. Wie ändere ich das Fenster in opencv2 python
- 24. Wie drucke ich eine PDF-Datei mit Python auf Standout?
- 25. Wie lade ich pdf-Datei über https mit Python
- 26. wie Hyperlinks in jqGrid anzuzeigen
- 27. Wie ändere ich die Linienstärke in iText?
- 28. Wie bekomme ich PDF-Dateiname mit Python-Anfragen?
- 29. Wie ändere ich die Standardschrift für Python-Code in Eclipse?
- 30. Wie ändere ich den Pfad von Python in Spyder?