本人一直想做DWG文件批量处理成PDF文件,无意中从网上查找到Pdftron这个软件,当我用DWG批量处理成PDF文件时,用demo试用版本发现导出的文件会出现如下图的水印

那如果我们运用时需要去除上面的水印,鄙人从网上查阅好多资料都是转成图片再根据色差去除水印然后再转回pdfk但是会得到以下效果

可以看出pdf非常不清晰,这不能到达我们的需求,究其根本原因就是不能从pdf本身,解决这些问题。我在想能不能从pdf本身来解析其中信息,找到水印的信息直接删除呢,最终运用PyPDF4达到自己的目的,这里代码只列出一个文件去除pdf水印,多文件就需要写几个for循环即可,这对于大家来说小菜一碟,这里这是给大家提供一个可靠的思路,原则上所有水印即文字的,图画的,图形的都可以去除代码如下:

import os
from PyPDF4 import PdfFileReader,PdfFileWriter
output = PdfFileWriter()
pdf = PdfFileReader("C:/Users/13283/Desktop/hahaha/output/Drawing1.pdf", 'rb')
pdf1=pdf.getPage(0)
pdf1['/Resources']['/XObject']['/Trn3dK9'].clear()
output.addPage(pdf1)
with open("C:/Users/13283/Desktop/hahaha/output/out.pdf",'wb') as ouf:output.write(ouf)

其中"C:/Users/13283/Desktop/hahaha/output/Drawing1.pdf"为带有水印的文件pdf1=pdf.getPage(0)为第一页,因为这里只有一页,多页的话直接遍历就可,因为水印的形式大多数都差不多,遍历都就可以都删除pdf1['/Resources']为页面结构,本人经验来说大多数元素都在pdf1['/Resources']['/XObject']之中,其中['/Trn3dK9']就为中间的水印,我们把它删除掉再加入pdf页面中水印就消失。下图为处理之后的

​​​​​​​

是不是和原来一样。

这里说一下,Pdftron是商业软件,此方法仅供学习使用禁止商用,谢谢。

如果你你们满意的话,请多多支持,本人为R语言与python学习者,有啥问题可私信一起学习哈。

用Python对PDF去水印(终极版)原则上所有水印都可去除(Pdftron)相关推荐

  1. 电脑图片去水印方法-电脑图片上面的水印怎么去除

    经常在刷微博逛贴吧时候,看到一些有趣的图片或者是视频想保存下来自己用,结果总是发现有万恶的水印存在!怎么办?有什么办法可以去掉这些水印呢?小编今天就来教你几招,在手机上就可以达到去水印的效果,无论是图 ...

  2. 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码

    内容简介 本书全面,深入地介绍了Python编程的相关内容,大致可分为四个部分.*系统部分介绍了Python的基本语法结构,函数编程,类和对象,模块和包,异常处理等: 第二部分主要介绍Python常用 ...

  3. Python实现PDF(图片版)水印的去除

    这里写自定义目录标题 欢迎使用Markdown编辑器 PDF文件转换成一个个的图片 对图片内的水印去除 将图片转换成PDF 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编 ...

  4. xmind试用导出无水印_Xmind zen 2020导出png/pdf去水印(Linux版)

    2020.2.16 网上很多关于xmind去水印的操作都是基于windows/mac版的, 很少有关于linux版去水印的具体操作! 下面我就说说ubuntu下xmind zen 2020版去水印的方 ...

  5. 21天python百度网盘_《21天学通Python》PDF 高清版百度网盘下载

    提取码:gr0z 内容简介  · · · · · · <21天学通Python>全面.系统.深入地讲解了Python编程基础语法与高级应用.在讲解过程中,通过大量实际操作的实例将Pytho ...

  6. python 生成ppt 比例_如何用Python将PDF转化为PPT

    通常,大家的需求都是将PPT转化为PDF,无论是Word还是WPS都已经实现了这些功能.偶尔也会需要把PDF转为PPT.原则上来说,可以利用python的一些库解析PDF,但是这显然比较麻烦.最好的办 ...

  7. PDF转换Word、Excel、PPT、图片,PDF去水印,PDF拆分该怎么做到这些

    PDF转换Word.Excel.PPT.图片,PDF去水印,PDF拆分这些该如何做到?其实下载一个PDF转换工具就可以了,现在很多PDF转换工具都具备这些功能. PDF转换工具:okfone PDF转 ...

  8. Python 装饰器记录总结 (终极版)

    Python 装饰器记录总结 (终极版) 原文链接:http://magicroc.com/2017/04/10/Python装饰器记录总结/ 装饰器是一个函数,一个用来包装函数的函数,装饰器在函数申 ...

  9. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

最新文章

  1. 【笔记篇】C#笔记2
  2. dropbox_Google的新存储定价与Microsoft,Apple和Dropbox相比如何
  3. html中文案竖排怎么写,做了这个活动,感觉自己成了垂直排版css大师(文字竖排)...
  4. java研发工程师与java后端工程师有什么区别?
  5. Java案例:Swing摇奖器
  6. (88)FPGA二分频设计,面试必问(十二)(第18天)
  7. 雷达多普勒频率计算公式_脉冲工作(机载雷达导论---读书笔记)
  8. python windows ui自动化_pywinauto处理UI自动化
  9. TP框架Queue队列使用
  10. Python使用pyhive库远程操作hive的配置和使用
  11. 分位数回归--基于R
  12. 第48节 C语言课程总结与展望
  13. 树莓派4B IDE配置
  14. 华为鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....
  15. int类型和number类型区别
  16. 光学基础知识:焦点、弥散圆、景深、焦深
  17. MySQL对时间戳的格式化
  18. CAD块怎么创建?CAD块创建和使用教程
  19. 进入游戏后如何回到计算机界面,网易云我的世界电脑版怎样回到游戏主界面 | 手游网游页游攻略大全...
  20. 苹果手机计算机怎么看计算历史记录,苹果计算机怎么看计算记录

热门文章

  1. 深度学习方面的论文整理
  2. TensorFlow的Object Detection目标检测报错 google.protobuf.text_format.ParseError:
  3. Unity Steam_VR开发工具插件---VRTK 自带案例分析
  4. 【CSDN】CSDN图片居中
  5. i春秋·网络内生安全训练场 pwn Car Search System
  6. CCSP201902纸牌计数——解题报告
  7. appollo-二次规划ST速度优化
  8. GDPR对ITSM的影响
  9. 冒泡法(基本原理和方法)(c语言篇)
  10. 三次握手和四次挥手详解