Python 写入pdf
时间: 2023-12-25 18:28:05 浏览: 73
以下是Python写入PDF的例子:
```python
from PyPDF2 import PdfFileWriter, PdfFileReader
# 创建一个PdfFileWriter对象
pdf_writer = PdfFileWriter()
# 添加一页到PdfFileWriter对象
pdf_writer.addPage(PdfFileReader('input.pdf').getPage(0))
# 写入到新的PDF文件
with open('output.pdf', 'wb') as fh:
pdf_writer.write(fh)
```
以上代码将读取名为“input.pdf”的PDF文件的第一页,并将其写入名为“output.pdf”的新PDF文件中。
相关问题
python 向pdf写入文本
使用PyPDF2库,您可以向现有的PDF文件中添加文本。以下是向PDF文件添加文本的示例代码:
```python
import PyPDF2
with open('example.pdf', 'rb') as f:
pdf_reader = PyPDF2.PdfFileReader(f)
pdf_writer = PyPDF2.PdfFileWriter()
# 遍历每一页
for page_num in range(pdf_reader.getNumPages()):
page = pdf_reader.getPage(page_num)
page_text = page.extractText()
# 在页面底部添加文本
page.mergePage(pdf_writer.addText("Hello World!", 10, 10))
# 将修改后的页面添加到写入器中
pdf_writer.addPage(page)
# 将写入器中的PDF输出到文件
with open('output.pdf', 'wb') as out_f:
pdf_writer.write(out_f)
```
这里打开名为example.pdf的文件,并遍历每一页。然后,我们在每个页面的底部添加了一行文本“Hello World!”。最后,我们将修改后的PDF写入到名为output.pdf的新文件中。您可以使用其他PyPDF2 API来完成其他PDF操作。
python 将图片写入PDF
可以使用 Python 的 Pillow 库来将图片写入 PDF。以下是示例代码:
```python
from PIL import Image
from reportlab.pdfgen import canvas
# 打开图片
image = Image.open('image.jpg')
# 创建 PDF
pdf = canvas.Canvas('output.pdf')
# 获取图片尺寸
width, height = image.size
# 将图片添加到 PDF
pdf.drawImage('image.jpg', 0, 0, width, height)
# 保存 PDF
pdf.save()
```
这段代码将名为 "image.jpg" 的图片添加到名为 "output.pdf" 的 PDF 文件中。
阅读全文