需要帮助,如何重新格式化 PDF,以便于在较小的屏幕上阅读。
通过阅读器更改 pdf 的页面大小只会缩小文档,没有什么用。
如果是 Office 文档,只需将页面大小改为 5 英寸 x 6 英寸(约 12 厘米 x 14 厘米)并减少边距即可。一行中的文本字符数会自动减少,字体保持不变。图形(图像、图表、表格)可能不适合页面,但可以滚动。
如何使用 Master PDF Editor 做到这一点?花了一段时间才弄清楚:
$ masterpdfeditor3
文件 -> 打开
工具 -> 编辑文档
文档 -> 页面布局
结果:更改页面大小会裁剪页面,截断信息,而不是让文本适合新的页面大小。
工具 -> 编辑文本
编辑 -> Select_All # 仅选择一页
“对象检查器”面板(右侧)-> 几何
结果:改变这里的尺寸会影响字体;变得非常难以阅读。
有什么想法如何使用 masterpdfeditor 来执行此操作,即更改整个 pdf 文档的页面大小(类似于更改 Office 文档的页面大小)?
它必须一次完成一页吗?
使用编辑器的优点是可以保留方程式,并可以重新定位图形(图像、图表、表格),但如果这不容易实现,是否有脚本可以做到这一点,就像解析 pdf 并替换其中指定的页面大小一样简单?或者 pdf 的不可编辑性质会阻碍这一点。
有人使用 pdf2htmlEX 或 pdftops 或其他程序轻松更改 pdf 的页面大小(类似于更改 Office 文档的页面大小)吗?
谢谢。
PS. 尝试了 pdfedit;但也没有用
答案1
我认为你不会轻易完成。PDF 就像数字印刷品,因此你无法再像在编辑器中那样格式化文本。这就是 pdf 的开发目的。对于简单的 pdf(主要是文本,只有少量图像和表格),你可以将所有内容复制到文本编辑器(例如 writer)中,然后使用正则表达式通过“搜索和替换”删除退格键。稍后,你可以再次打印出所需大小的 pdf 或电子书格式,这些格式旨在使文本适合屏幕。
答案2
Thunar 自定义动作、命令
format=`zenity --entry --title="PDF size, form" --text="add format, a4,a3,a2,a1,a0,
例如
a4paper" --entry-text="a4paper"`; pdfjam --outfile %F --paper $format %F ; notify-send "Done!"
在终端:
pdfjam --outfile file.pdf --paper a4pape file.pdf