如何在一个镜像中重复PDF内容

时间:2012-02-07 14:32:32

标签: pdf merge pdf-generation acrobat

我想将pdf页面增加4倍,并生成一个包含该4个迷你页面的单个(更大)页面。有一个名为AutoPagex的Acrobat插件可以重复页面内容并用它们生成另一个页面,但我需要以这种方式将下面的2页倒置(参见图像)。有人能帮助我吗?哪个应用程序可以做到这一点?

如果我可以将两个页面合并为一个页面也很好......

Mirrored content duplication

2 个答案:

答案 0 :(得分:1)

<强>多价

你可以做到这一点

java -cp path....to/Multivalent.jar tool.pdf.Impose -dim 2x2 -paper 2widhtx2heightin -layout 1,1,1u,1u file.pdf

single pdf page repeated and 2 times mirrored

<强>解释

如果您的Multivalent.jar副本位于 / mnt / home / ,那么您的路径将是 java -cp /mnt/home/Multivalent.jar

  

-paper 参数表示页面的 width height ,其中包含原始pdf页面的4倍,因此,其尺寸需要为   计算原始页面大小的倍增宽度和高度

     

=英寸[其他允许的单位 pt (点数)或 cm (厘米)]

注意:如果您有一个单一的源pdf页面,则此工作流程将起作用。 如果你有一个多页来源pdf,那么做这个技巧的方法是不同的;请在这种情况下向我们提供进一步的细节

e.g。

多页来源pdf,您需要重复每页4次**(* 2次旋转180度*)**同一页,.. 。使用依赖 pdfinfo Multivalent.jar 的脚本:

#!/bin/sh
# a dingo's script to repeat one same page 4 times in another page (once rotated by 0 degrees, and  twice, at bottom, rotated by 180 degrees)
# usage (it asks for 3 arguments):
#
# nameofscript file.pdf number of pages Multivalent.jar path
#
#example: rotatepdfpage4times file.pdf 16 /mnt/home
#
pdfname=$1
pages=$2
multivalentpath=$3
xfactor=x
ptunit=pt
u="u"
rep="$(for ((a=1, b=1; a <= $pages; a++, b++)); do echo -n "$a $b $a$u $b$u "; done |xargs | tr ' ' ',')"
origsizewidth="$(pdfinfo -box 1.pdf| grep MediaBox | cut -d : -f2 | awk '{print x  $3 FS $4}' | tr ' ' 'x' | cut -d x -f1 | cut -d . -f1)"
origsizeheight="$(pdfinfo -box 1.pdf| grep MediaBox | cut -d : -f2 | awk '{print x  $3 FS $4}' | tr ' ' 'x' | cut -d x -f2 | cut -d . -f1)"
doublewidth="`let MULTIPLICATION=$origsizewidth*2; echo $MULTIPLICATION`"
doubleheight="`let MULTIPLICATION=$origsizeheight*2; echo $MULTIPLICATION`"
echo $pdfname
echo $pages
echo $rep
echo $doublewidth
echo $doubleheight
echo "$doublewidth$xfactor$doubleheight$ptunit"
java -cp $multivalentpath/Multivalent.jar tool.pdf.Impose  -dim 2x2 -paper "$doublewidth$xfactor"$doubleheight$ptunit -layout "$rep" "$pdfname"
exit 0

http://ifile.it/m7tr4g0(样本来源pdf文件 - A5大小 - 595x841 pt)

http://ifile.it/rscpoxi(同一来源pdf强加4次 - 纸张1190x1682pt,在一页中)

答案 1 :(得分:0)

这应该适用于pdfjampodofoimpose