给PDF页面增加边距。

9
我有一本PDF书没有完全显示出来。我附上了Acrobat打印预览的截图,显示了问题所在。如您所见,页面左侧还有更多内容没有显示出来。
我已经尝试过: - 更改纸张大小 - 更改尺寸以“适应” - 在Google文档中打开 - 在苹果电脑的预览中打开 - 在Google图书中打开。
请问还有什么其他办法吗?

https://stackoverflow.com/questions/26204307/adding-a-margin-to-pdf-pages-with-pypdf2/77302887#77302887 - undefined
4个回答

14

对于Linux系统,可以使用命令行工具“pdfjam”来实现。要实现的效果是:从页面顶部和底部各去掉0.5厘米,向右边缘添加2厘米的边距,保持页面大小不变(非常重要)。

pdfjam --fitpaper true --trim "0cm 0.5cm -2cm 0.5cm" input.pdf -o output.pdf
  • 修剪参数中的负数表示“添加”,而正数则表示“删除”。
  • 修剪参数中的四个数字分别对应于左、下、右和上边距。
  • 如果将fitpaper设置为false,则修剪将移动内容,而不会调整页面大小。
  • 您可以添加“--frame true”来查看正在发生的情况。

将内容向左移动

期望结果:使右边距增加1厘米,左边距减小1厘米

pdfjam --offset "-1cm 0cm" input.pdf -o output.pdf

以下命令将把页面内容向左移动1厘米。

pdfjam和文档

pdfjam的文档可以在这里找到:http://www2.warwick.ac.uk/fac/sci/statistics/staff/academic-research/firth/software/pdfjam

结合使用pdfinfopdftkpdfjam,可以更高效地快速修改PDF文件。


1
如果我是你,我会检查PDF页面框是否正确。特别是当文档在查看器中看起来很好但在打印预览中偏移时。
问题可能是由于任何一个定义的框超出了媒体框而引起的。
另一种尝试的方法是将此文档强加到带有一些偏移量的其他文档上。其他人建议使用Multivalent和Ghostscript完成此任务。

0

如果没有看到PDF文件,很难确定你所看到的确切原因,但通常的原因是CropBox比MediaBox更小。MediaBox是物理页面的大小,而CropBox是查看或打印页面的区域。如果未指定CropBox,则其值从MediaBox继承。

您可以使用我们公司免费的PDF SDK编程获取页面框尺寸并设置它们。它是适用于Windows的ActiveX,称为Debenu Quick PDF Library Lite

如果页面框尺寸无法解决问题,请上传PDF并分享一个链接。


0

问题解决了!

我必须更改文件的页面大小(在较大的纸张上打印到pdf上不起作用)

以下是操作步骤:

  1. 打开Adobe Acrobat Plus
  2. 点击“工具”
  3. 点击“裁剪”(位于“页面”部分下面)
  4. 在pdf上任意双击
  5. 在“更改页面大小”下,将其变大
  6. 应用于所有页面!

就这样!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接