当前位置: 首页 > news >正文

家装设计效果图网站杭州 企业 建网站

家装设计效果图网站,杭州 企业 建网站,自己做外贸 建一个网站,社交网站开发本篇介绍利用python操作pdf文件,我们平时也会有合并和拆分pdf的需求,此时我们就可以使用本节内容。 文章目录 1. pdfrw的安装2. 切分pdf文件3. pdfrw官网及实现一版四面的实例 1. pdfrw的安装 pip install pdfrw官网地址:https://github.co…

本篇介绍利用python操作pdf文件,我们平时也会有合并和拆分pdf的需求,此时我们就可以使用本节内容。

文章目录

  • 1. pdfrw的安装
  • 2. 切分pdf文件
  • 3. pdfrw官网及实现一版四面的实例

1. pdfrw的安装

pip install pdfrw

官网地址:https://github.com/pmaupin/pdfrw

2. 切分pdf文件

import pdfrw
inputpdf = pdfrw.PdfReader("AbstractAlgebra.pdf") 
outputpdf = pdfrw.PdfWriter("index.pdf")
  • PdfReader:打开pdf文件,返回一个可以读的pdf对象。
  • PdfWriter:打开(创造)一个pdf文件,返回可以写的pdf对象(只是在内存中打开,并未写文件,调用保存方法之后就会写入)

在以上的pd对象中,包含了各种方法,用于对应操作pdf文件。

  • pages属性:页码
  • addpages方法:可以往页面内添加东西
In [1]: import pdfrw
In [3]: cd E:\MyselfCode\ShellMad\Python
E:\MyselfCode\ShellMad\PythonIn [4]: pwd
Out[4]: 'E:\\MyselfCode\\ShellMad\\Python'In [5]: inputpdf = pdfrw.PdfReader("AbstractAlgebra.pdf")
In [7]: outputpdf = pdfrw.PdfWriter("index.pdf")
In [8]: outputpdf.addpages(inputpdf.pages[0:2]) #将inputpdf的第1页开始的2页添加到outputpdf中
Out[8]: <pdfrw.pdfwriter.PdfWriter at 0x2b206763f70>In [9]: outputpdf.write() #写入磁盘,此时才会真的有新的pdf文件生成

以上代码运行结果:
在这里插入图片描述

3. pdfrw官网及实现一版四面的实例

上面只是pdfrw的冰山一角,官网中给出了更多的例子,以下是官网中给出的例子
在这里插入图片描述
以下是4up.py(将指定的pdf变成一页中集成4页内容-一版四页)的脚本内容,这是在linux中使用的,在wind的使用也是比较简单的,就不讨论了

#!/usr/bin/env python'''
usage:   4up.py my.pdfCreates 4up.my.pdf with a single output page for every
4 input pages.
'''import sys
import osfrom pdfrw import PdfReader, PdfWriter, PageMergedef get4(srcpages):scale = 0.5srcpages = PageMerge() + srcpagesx_increment, y_increment = (scale * i for i in srcpages.xobj_box[2:])for i, page in enumerate(srcpages):page.scale(scale)page.x = x_increment if i & 1 else 0page.y = 0 if i & 2 else y_incrementreturn srcpages.render()inpfn, = sys.argv[1:]
outfn = '4up.' + os.path.basename(inpfn)
pages = PdfReader(inpfn).pages
writer = PdfWriter(outfn)
for index in range(0, len(pages), 4):writer.addpage(get4(pages[index:index + 4]))
writer.write()

我直接拷贝到vscode中运行没有成功,后期使用到了再细究把,整体效果如下:
在这里插入图片描述
4. 学习视频地址:使用python编辑pdf文件

http://www.yayakq.cn/news/333494/

相关文章:

  • 襄阳建设局网站wordpress微信公众号小工具
  • 网站设计策划案浏阳烟花网站建站定位及营销功能
  • 安徽网站排名优化公司中国中国建设银行网站首页
  • 谷歌建站哪家好郴州市人口
  • 宁津诚信建设网站苏州网站建设制作网络公司
  • 学习建设网站书籍巩义网络推广
  • 企业网站配色绿色配什么色合适重庆招标信息网官网查询
  • 苍南规划建设局网站网站的设计费用
  • 广州网站建设公司哪个好品牌策划大赛获奖案例
  • 昆明制作网站东莞做网页建站公司
  • 做站群的网站要备案吗西安seo黑
  • 俄文网站推广网站建设上线多久
  • 宿州做网站的公司制作一个网站并上传访问
  • 师范街网站建设玩具租赁网站开发与实现论文
  • 网站升级停止访问如何做深圳高端设计公司有哪些
  • 城乡建设网站 资料员制作网页教程需要什么工具
  • 网站 备案 在哪什么浏览器可以看任何网站
  • 配音网站赚钱龙岩做网站开发哪家厉害
  • 大同网站建设制作深圳龙华区房价
  • 商用营销型网站建设阿里云免费域名领取
  • 制作网站加背景怎么做流程线上教育课程的网络营销方式
  • 长沙诚信做网站怎么做网站链接广告
  • 网站建设 doc仿素材网站源码
  • 做网站为什么要域名 解析绑定企业网站建设经济效益分析
  • 运营商网站登录注册怎么做网站域名指向
  • 免费空间网站推荐优秀网站建设哪家便宜
  • 菜鸟教程网站公司网站制作开发公司
  • .netcore网站开发wordpress4.9.4
  • 泉州网站建设怎么收费外贸公司英文网站
  • 怎么用域名做网站做企业网站有效果吗