我正在尝试在某个位置向PDF文件写入一些字符串。

我找到了一种方法,然后就这样实现了:from PyPDF2 import PdfFileWriter, PdfFileReader

import io

from reportlab.pdfgen import canvas

from reportlab.lib.pagesizes import letter

packet = io.StringIO()

# create a new PDF with Reportlab

can = canvas.Canvas(packet, pagesize=letter)

can.drawString(10, 100, "Hello world")

can.save()

#move to the beginning of the StringIO buffer

packet.seek(0)

new_pdf = PdfFileReader(packet)

# read your existing PDF

existing_pdf = PdfFileReader(file("original.pdf", "rb"))

output = PdfFileWriter()

# add the "watermark" (which is the new pdf) on the existing page

page = existing_pdf.getPage(0)

page.mergePage(new_pdf.getPage(0))

output.addPage(page)

# finally, write "output" to a real file

outputStream = file("destination.pdf", "wb")

output.write(outputStream)

outputStream.close()

它在can.save()行向我抛出一个错误

错误:

^{pr2}$

在网上很多地方读过书。到处都有同样的方法。这样做是错误的吗。我错过什么了吗?在

python3 pdf书_用python3在PDF上书写文本相关推荐

  1. python读取pdf表格_[转]Python 解析 PDF 文本和表格的四大方法介绍

    Python 解析 PDF 文本和表格的四大方法介绍 == code for paper and NSFC Proj. parsing==: https://gitee.com/sonica/pdf_ ...

  2. python自动化pdf报告_[Python] 自动化办公 PDF提取文字、表格、图片

    转载请注明:陈熹 chenx6542@foxmail.com (简书号:半为花间酒) 若公众号内转载请联系公众号:早起Python 本例可以学到的知识点: 使用 pdfplumber 提取 PDF 中 ...

  3. python根据模板生成pdf文件_程序生成word与PDF文档的方法(python)

    程序导出word文档的方法 将web/html内容导出为world文档,再java中有很多解决方案,比如使用Jacob.Apache POI.Java2Word.iText等各种方式,以及使用free ...

  4. itext生成pdf间距_使用itext生成pdf

    在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过 在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到 ...

  5. python pdf报告_利用python设计PDF报告,jinja2,whtmltopdf,matplotlib,pandas

    转自:https://foofish.net/python-crawler-html2pdf.html 工具准备 弄清楚了网站的基本结构后就可以开始准备爬虫所依赖的工具包了.requests.beau ...

  6. php开发实例大全pdf百度云盘_你们要的PDF免费转换工具,支持在线编辑PDF。

    ↑ 点关注,少BUG ↑ |需求出处:本号后台留言|软件开发:数据TA说之前编了一个PDF转换器:『送你一个』PDF批量转WORD软件,奈何实力有限,不能满足后台全部需求.部分需求举例: 可以进行pd ...

  7. java生成pdf旋转_基于Java实现PDF文本旋转倾斜

    本文介绍通过Java程序在PDF文档中设置文本旋转.倾斜的方法.设置文本倾斜时,通过定义方法TransformText(page);并设置page.getCanvas().skewTransform( ...

  8. python不可以处理pdf文件_使用 Python 处理 pdf

    使用 Python 处理 pdf 背景 最近老婆工作中碰到一些困难,总是跟我抱怨工作好烦,不开心. 主要是是因为要处理一些报告,这些 pdf 格式的样本报告比较多,基本都是人工操作比较容易出错,也比较 ...

  9. python3文件处理_简述 Python3 文件处理

    1.文件处理 找到文件 --> 打开文件 --> 操作:读.写 --> 保存 --> 关闭 1.1.1 写文件 (只要牵扯到文件操作,都是字符串:写文件的时候需要把写的数字转换 ...

最新文章

  1. [转]23种经典设计模式的java实现_5_职责链模式
  2. python 漂亮的excel_python 自定义漂亮的 excel 结果测试报告
  3. 启动标志_牛股启动的标志:天衣无缝。
  4. 解题报告——蓝桥杯 试题 基础练习 字符串对比——16行代码AC
  5. 【2018开年知识盛会】15位大咖直播分享,全方位解析NoSQL数据库
  6. 在RH6.5上安装sublime3 build3103步骤
  7. 教务管理系统C++实现
  8. 【电路仿真】基于matlab simulink三相半波可控整流电路【含Matlab源码 331期】
  9. 学术-几何-维-四维几何:超正方体(几何中的思维方体)
  10. 使用Axure实现原型设计(一)
  11. 2021-07-06淘宝,天猫超市
  12. 白话 贝叶斯公式_[白话解析] 深入浅出朴素贝叶斯模型原理及应用
  13. ps学习之立体字设计
  14. Cocos2d之Box2d基础知识
  15. Qt开发QtQuick程序在编译时报错:0x00007FFE4E60BB6B (ig9icd64.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFF
  16. Java 银联云闪付对接记录
  17. 第二篇 我的书单(Jason Booklist)
  18. 字节流与字符流(FileInputStream类和FileOutputStream类)
  19. android微信小程序自动填表_微信“填表”类小程序,你可能根本没用对
  20. 【Verilog】跨时钟域设计Clock Domain Crossing Design(Multi cycle path formulation with feedback acknowledge)

热门文章

  1. 拿下宝马中国量产订单的四维图新,如何在自动驾驶地图领域内外兼修?...
  2. win10安装sshpass_Windows上SSH服务器的配置以及客户端的连接
  3. 让 AI 看懂你的心情,并推荐应景的音乐,以一种简单的实现
  4. python 镜像源配置
  5. Tensorflow2.0 U-Net医学图像分割(胸部X光图像分割)
  6. R语言 1:2 1:n 倾向性评分匹配法PSM 一个病例多个对照 MatchIt包
  7. ucos ii堆栈大小检测
  8. NXP(Freescale) QorIQ T2080独立编译BSP
  9. nero 9 制作DVD MTV 光盘
  10. failed to get the task for process 1363问题解决