pypdf在我所期望的这个领域.使用以下脚本:

#!/usr/bin/python

#

from pyPdf import PdfFileWriter, PdfFileReader

input1 = PdfFileReader(file("in.pdf", "rb"))

output = PdfFileWriter()

numPages = input1.getNumPages()

print "document has %s pages." % numPages

for i in range(numPages):

page = input1.getPage(i)

print page.mediaBox.getUpperRight_x(), page.mediaBox.getUpperRight_y()

page.trimBox.lowerLeft = (25, 25)

page.trimBox.upperRight = (225, 225)

page.cropBox.lowerLeft = (50, 50)

page.cropBox.upperRight = (200, 200)

output.addPage(page)

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

output.write(outputStream)

outputStream.close()

所得到的文档有一个200×200点的修剪框,从媒体框内的25,25点开始.

裁剪盒是装饰箱内的25点.

以下是使用以上代码处理后,我的样本文档在acrobat专业版中的显示方式:

crop pages screenshot http://i40.tinypic.com/fkqn2t.png当在acrobat reader中加载时,此文档将显示为空白.

pdf 改变页面大小 python_python – 裁剪.pdf文件的页面相关推荐

  1. pdf转换成jpg python_python 把pdf转成图片文件

    Wand是ctypes基于Python 的简单ImageMagick绑定. 1. 安装wand包:pip install Wand 注意:在选择ImageMagick32位还是64位,这个需要和pyt ...

  2. pdf转换成jpg python_Python 将pdf转成图片的方法

    本篇文章记录如何使用python将pdf文件切分成一张一张图片,包括环境配置.版本兼容问题. 环境配置(mac) 安装ImageMagick brew install imagemagick 这里有个 ...

  3. pdf转换成jpg python_Python将PDF转成图片

    新建pdfconverter.py 文件,并将以下代码复制粘贴: # -*- coding: utf-8 -*- import io from wand.image import Image from ...

  4. PDF裁剪页面及调整页面大小的方法

    PDF文件相信大家现在都不陌生,现在在日常的学习和工作中都使用的是PDF文件,上次有小伙伴来询问小编PDF怎么调整页面和裁剪页面的方法,今天小编就来跟大家都来分享一下吧.有需要的小伙伴都可以看看哦. ...

  5. 两种PDF页面大小不一致的调整办法

    年关岁末,办公一族的朋友们又要处理大量的办公文件.小编在处理PDF文件时候,经常遇到前后页面大小不一致的PDF文档,不仅看起来十分突兀,而且打印容易出错.不知道大家是否有遇到过这种情况.下面给大家介绍 ...

  6. java生成pdf文件流_java 已经获取pdf代码,如何把他pdf文件保存到本机 要求用输出流做...

    展开全部 一.iText介绍 iText是着名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的32313133353236313431303231363533e4b893e5b1 ...

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

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

  8. 如何利用PDF格式转换器在手机上完成PDF格式转换

    如何利用PDF格式转换器在手机上完成PDF格式转换?在我们处理工作文件的过程中,经常会遇到一个问题就是文件格式的处理,比如PDF转换Word.PDF转换Excel等.所以今天小编要为大家带来一个PDF ...

  9. 为什么linux kernel默认的页面大小是4K,而不是4M或8M?

    2019独角兽企业重金招聘Python工程师标准>>> 相信很多人在看内核内存管理部分的时候,都有这样一个疑问,为什么物理页面的大小选择4K,而不是大一些或者小一些呢? 这个问题没有 ...

最新文章

  1. 行业观察 | 机器人Ameca挣脱「灵魂」枷锁觉醒?
  2. BCH扩容的摩尔定律——为什么BCH目前不选择分片?
  3. 鹅厂2020暑期实习第一次一面
  4. 计算机领域中信息经转化,统考计算机应用基础06091002真题
  5. python读取文件某一行-python计算文件的行数和读取某一行内容的实现方法
  6. php对提交数据的验证
  7. 元宇宙大比拼:苹果Apple, Facebook,微软,英伟达,iwemeta
  8. Java线程的调度及线程的优先级
  9. Linux 系统应用编程——标准I/O
  10. PS教程第四课:PS新建文档和像素
  11. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第3篇]影响计算能力和存储能力的因素
  12. 使用 docker 搭建 nginx+php-fpm 环境 (两个独立镜像)
  13. 模拟退火解决TSP问题
  14. 论文集 | 精选133篇知识图谱论文
  15. 触发器_触发器第三弹
  16. a的n次方的快速算法及大数相乘
  17. TextView内部类Layout光标相关方法
  18. 空间曲线曲率算法c语言,第一章第四节空间曲线曲率计算公式及推导
  19. 窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图
  20. JAVA,OpenCV简单实现“全能扫描王”的功能

热门文章

  1. Js Date对象 简单操作
  2. php的mbstring模块安装折腾记录
  3. javascript用window open的子窗口关闭自己并且刷新父窗口
  4. Spring框架学习笔记07:基于XML配置方式使用Spring MVC
  5. 《天天数学》连载19:一月十九日
  6. 解决安装phpstudy之后启动Apache失败的问题
  7. Java案例:装载与发射子弹问题
  8. 【英语学习】【WOTD】ephemeral 释义/词源/示例
  9. windows下配置mysql允许远程访问
  10. unity添加对象实例_在Unity中,如何通过值复制一个GameObject,以便在实例化之前修改它?...