我想将页面添加到现有的PDF文件中。
目前,我正在使用Matplotlib的pdfpages。但是,一旦文件关闭,将另一个图形保存到其中会覆盖现有文件,而不是追加到文件末尾。
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()
我知道可以通过多次调用pdf.savefig()然后再调用pdf.close()来实现追加,但是我想追加到已经关闭的pdf文件中。
同时也希望得到一些类似于matplotlib的替代方案。