Mit dem folgenden Code versuche ich, eine PDF-Seite in ein vorhandenes Canvas-Objekt zu importieren und als PDF zu speichern. Dies funktioniert in der Regel gut, aber ich habe festgestellt, dass wenn ich es mit einer PDF-Datei aus einem gescannten Dokument versucht, es zu einer leeren Seite führt. Irgendwelche Abnehmer?ReportLab und pdfrw: Importieren von gescanntem PDF
from reportlab.pdfgen import canvas
from pdfrw import PdfReader
from pdfrw.buildxobj import pagexobj
from pdfrw.toreportlab import makerl
c = canvas.Canvas(Out_Folder+pdf_file_name)
c.setPageSize([11*inch, 8.5*inch])
page = PdfReader(folder+'2_VisionMissionValues.pdf',decompress=False).pages
p = pagexobj(page[0])
c.setPageSize([11*inch, 8.5*inch]) #Set page size (for landscape)
c.doForm(makerl(c, p))
c.showPage()
c.save()
Vielen Dank im Voraus!
Zwei Fragen: 1) verwenden Sie 0,3 oder haben Sie die neuesten von Github installiert; und 2) kannst du mir ein PDF schicken, das nicht funktioniert? –
Ich benutze 3.4.0. Kann ich das PDF direkt senden? Nicht sicher, wie via S.O. –
Ich meinte die pdfrw-Version, nicht die Python-Version. Was das Senden eines Beispiels betrifft, ist meine E-Mail-Adresse bei github ... –