insert a PDF with FPDF



使用FPDF命令可以在pdf文档中插入图像:

fpdf.image(name, x = None, y = None, w = 0, h = 0, type = '', link = '')

我的问题是:是否有可能做同样的事情,但不是插入图像,我想插入另一个PDF(对应于图形)作为图像(或作为一个新的页面,如果它是唯一的可能性)

提前谢谢你

我会尽力回答;如果有不清楚的地方,请告诉我。

为了在另一个PDF中添加一个PDF,您可以使用template方法。

From the docs:

  1. 创建FPDF的实例
from fpdf import FPDF
pdf = FPDF()
pdf.add_page()
pdf.set_font('Arial', 'B', 16)
  1. 在正确的位置和大小插入PDF文件
pdf.template('the_pdf_to_insert.pdf', x = 10, y = 10, w = 80, h = 30, type = 'P')

确保方向设置正确。肖像用P,风景用L

  1. 最后一步,保存文件
pdf.output('document_with_image.pdf')

希望能有所帮助:)

据我所知,可以将想要插入的PDF文件转换为FPDF支持的图像格式。

pdf = FPDF()
pdf.add_page()
pdf.set_font('Arial', 'B', 14)
在正确位置插入PDF文件
pdf.template('pdf_to_insert.pdf', x = 50, y = 50, w = 60, h = 40, type = 'P')
pdf.output('output_image.pdf')

您可以将想要插入的PDF文件转换为FPDF支持的图像格式(例如枕头库)。

一旦将PDF文件转换为图像格式,就可以使用fpdf。image方法将其插入到PDF文档中。例如,要在页面的左上角插入图像,可以执行以下操作:

pdf = FPDF()
pdf.add_page()
pdf.image("my_image.jpg", x = 0, y = 0)
pdf.output("output.pdf")

最新更新