【发布时间】:2012-05-09 12:32:14
【问题描述】:
这听起来很简单,但我找不到将 PDF 加载到 Cairo 的方法。我希望能够以与 cairo.ImageSurface.create_from_png 相同的方式执行 cairo.PDFSurface.create_from_pdf(是的,我正在使用 Python 绑定,但这既不是这里也不是那里)。
documentation 似乎没有给出任何提示。
【问题讨论】:
这听起来很简单,但我找不到将 PDF 加载到 Cairo 的方法。我希望能够以与 cairo.ImageSurface.create_from_png 相同的方式执行 cairo.PDFSurface.create_from_pdf(是的,我正在使用 Python 绑定,但这既不是这里也不是那里)。
documentation 似乎没有给出任何提示。
【问题讨论】:
不,cairo 无法阅读 PDF。但是,poppler 可以加载 PDF 并将它们绘制到 cairo 上下文 - http://poppler.freedesktop.org/
(哦,create_from_png() 是 cairo 的玩具 API 的一部分。它可以工作,但建议您使用一些“真实”的 API,它可以做更多的事情,而不仅仅是加载 PNG)
【讨论】:
create_from_png 可能是玩具界面的一部分,但它对我有用!