【发布时间】:2016-11-02 06:40:09
【问题描述】:
我想将页面附加到现有的 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.close() 之前可以通过多次调用 pdf.savefig() 来追加,但我想追加到已经关闭的 pdf。
matplotlib 的替代品也将不胜感激。
【问题讨论】:
标签: python pdf matplotlib