python能在pdf上加内容吗_在Python中向现有PDF文档添加文本
在四处寻找之后,我终于找到了解决办法:
结果发现this毕竟是正确的方法。
但是,我觉得这不够冗长。
这张海报似乎是从here(相同的变量名等)中摘取的。
想法:用Reportlab创建新的空白PDF,它只包含一个文本字符串。
然后使用pyPdf将其合并/添加为水印。from pyPdf import PdfFileWriter, PdfFileReader
import StringIO
from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import letter
packet = StringIO.StringIO()
# create a new PDF with Reportlab
can = canvas.Canvas(packet, pagesize=letter)
can.drawString(100,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("mypdf.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("/home/joe/newpdf.pdf", "wb")
output.write(outputStream)
outputStream.close()
希望这能帮助别人。
python能在pdf上加内容吗_在Python中向现有PDF文档添加文本相关推荐
- java中两个xml文件内容拼接_比较Java中2个XML文档的最佳方法
慕丝7291255 听起来像是XMLUnit的工作http://www.xmlunit.org/https://github.com/xmlunit例子:public class SomeTest e ...
- 使用免费组件给PDF文档添加文本和图片页眉
C#/.NET 使用免费组件给PDF文档添加文本和图片页眉 如今PDF文档与Office文档一样成为了一种通用文档,在日常工作中我们经常会碰到需要给PDF文件添加页眉和页脚/页码等情况,如果你正好是喜 ...
- 两个PDF比较标出差异_如何快速比较两个PPT文档的差异,早学早知道!
我们经常会遇到这样的问题:花费几天功夫做好的上百页PPT,发给领导审阅,领导感觉有些地方不满意,在原基础上修改了一些内容. 可是,当PPT传回自己手上后,打开文档才发现领导并没有留下修订标记,不知道对 ...
- python爬取网页上的特定链接_自学python爬虫二:如何正常操作urllib2通过指定的URL抓取网页内容...
所谓网页抓取, 就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地. 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源. 在P ...
- 一个html文档的开始标记,如何在Python中只向HTML文档添加一个开始标记
我正在尝试制作一个自动脚本,从网站下载一个表,然后使用正则表达式取出相关数据.html是 UKRAINEJan-Feb 2016(e) 1.181-12-1,0%-71-5,7%-42-3,4%EU- ...
- C# 如何给现有/新建PDF文档添加注释或标注
这篇文章主要介绍如何使用免费版PDF组件Free Spire.PDF及C#编程语言给现有PDF文档或新建的PDF文档中的文本添加注释或标注(完整代码附在文章末尾). 首先,下载 Free Spire. ...
- java怎么给文档加水印_Java 如何给Word文档添加多行文字水印
前言 我在以往的文章中曾介绍过如何给Word文档添加文本水印和图片水印,及怎样删除文档中的水印.关于文本水印,之前那篇教程里主要指的是单行字体的水印,而在操作Word文档时,有时也会碰到需要添加多行文 ...
- 还在研究pdf怎么加水印?你用python的同事早已下班了
还在研究pdf怎么加水印?你用python的同事早已下班了 利用Python能够在office办公时干很多事情,特别是要处理一些简单而重复的工作,这个时候选择python来帮你解决一定是再适合不过了. ...
- [299]python实现批量解析PDF文件提取内容并写入到Excel中
摘要:最近需要将一批PDF文件中的某些数据整理到Excel中,因为文件数量接近20w+,手动更新几乎不现实,于是就提取关键词和内容动手写了个Python小工具,以实现自动完成上述目标. 要求: 读取P ...
最新文章
- 产品经理的核心能力——看清问题本质
- python --- 倒序输出数组中重复的数字
- 如何学习挖掘漏洞[参考多方面资料]
- 华为云服务器安装win10系统,云服务器可以安装win10吗
- 《C#多线程编程实战(原书第2版)》——3.2 在线程池中调用委托
- 从留存的本质出发,制定留存策略
- Redis从基础命令到实战之散列类型(Hash)
- python无师自通课后答案_python 编程-无师自通—命令行(笔记)
- 《.Net 软件设计新思维》作者讲述成书的背后故事
- ArcGIS Server 10.1发布数据源为ArcSDE(直连)的MXD【转】
- Pepperl+Fuchs收购德国手持RFID设备提供商Ecom仪器
- Python给指定QQ好友自动发送信息和图片
- linux 修改文件类型
- 内测成员爱范儿CTO何世友讲述微信小程序的台前幕后
- 阿里云os边缘应用程序的三个问题
- 一些花里胡哨——底盘旋转、闪烁星星
- 移动端h5文字长按复制_H5实现移动端复制文字功能
- pAdTy_3 构建地理位置和地图的应用程序
- 银河麒麟/ubuntu 下安装/卸载软件包命令大全
- 宏基因组分析-基于组装