append-Seite an vorhandene pdf-Datei mit python (und matplotlib?)
Möchte ich anfügen Seiten zu einem bestehenden pdf-Datei.
Derzeit bin ich mit matplotlib pdfpages. jedoch, sobald die Datei geschlossen ist, speichern eine andere Figur in es überschreibt die vorhandene Datei, anstatt Anhängen.
from matplotlib.backends.backend_pdf import PdfPages
import matplotlib.pyplot as plt
class plotClass(object):
def __init__(self):
self.PdfFile='c:/test.pdf'
self.foo1()
self.foo2()
def foo1(self):
plt.bar(1,1)
pdf = PdfPages(self.PdfFile)
pdf.savefig()
pdf.close()
def foo2(self):
plt.bar(1,2)
pdf = PdfPages(self.PdfFile)
pdf.savefig()
pdf.close()
test=plotClass()
Weiß ich anfügen ist möglich über mehrere Aufrufe pdf-Datei.savefig() vor dem aufrufen von pdf.close () - aber ich möchte anfügen", um die pdf-Datei, die bereits geschlossen wurde.
Alternativen zu matplotlib würde geschätzt werden auch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Sie verwenden möchten, können pyPdf für diese.
Beispiel genommen von hier
Dadurch trennen Sie das Plotten aus dem pdf-merging.
Suchte ich eine Weile herum, konnte aber nicht einen Weg finden, zum Anhängen an der gleichen pdf-Datei nach dem erneuten öffnen an anderer Stelle im Programm. Ich landete mit Wörterbüchern, so kann ich speichern die zahlen, die das Wörterbuch für jede pdf ich bin daran interessiert, und schreiben Sie Sie auf PDF-Dateien am Ende. Hier ist ein Beispiel: