pdfpages 的前端

pdfpages 的前端

.tex经常使用以下文件来打印书籍、小册子等

\documentclass{article}
\usepackage{pdfpages}

\begin{document}
\includepdf[pages={4-8},nup=1x2,frame,landscape]{xyz.pdf}
\end{document} 

我想为这个重复使用的文件制作一个前端。比如有文件添加选项、参数设置(例如pdfpagespages={3-45}、或nup=3x1frame=truesignature=8等)等;然后有一个按钮在后端执行命令,最后一步是获取 PDF 预览

我的问题:

  1. 有可能做出这样的事吗?
  2. 如果可以做到,如何做到——是否有预定义的方法?
  3. 是否已经存在可以做类似事情的工具?

答案1

这正是pdfjam命令行工具套件可以做到这一点。摘自 README:

PDFjam 是一小套 shell 脚本,它们为 pdfLaTeX 的优秀 pdfpages 软件包(由 Andreas Matthias 开发)的大部分功能提供了简单的界面。这些脚本以一个或多个 PDF 文件(和/或 JPG/PNG 图形文件)作为输入,并生成一个或多个 PDF 文件作为输出。它们可用于将文件合并在一起、选择页面、将多个源页面缩减到一个输出页面上等。

例如,你的例子是:

pdfnup xyz.pdf --nup 1x2 --pages 4-8 --landscape true --frame true

您基本上可以访问每个pdfpages选项。

对于 MacOSpdfjam还提供了一个简单的 GUI 界面,基于一些 AppleScript 和“Droplets”;我非常确定也可以找到其他系统的 GUI 前端。

答案2

pdfjamtool/bundle 已经实现了这一点。它包含几个 shell 脚本,就像软件包选项的pdfnup前端一样。但是,据我所知,没有带按钮的图形界面。nuppdfpages

几年前,当我需要它时,我自己为此编写了一个小脚本。我原本打算用它制作一个完整的工具,但pdfjam当时的程序员先做了。

相关内容