将页面内容从大型pdf页面复制到较小的pdf页面

时间:2012-07-26 14:58:26

标签: itextsharp

我有一个22 * 17的PDF文件,我需要它将该页面内容放在11 * 8.5页面中。

基本上减少现有页面大小。我正在使用iTextSharp。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

可以使用Ghostscript和pdfwrite设备代替itextsharp。类似的东西:

gs \
 -sDEVICEHIGHTPOINTS=612 -sDEVICEWIDTHPOINTS=792 \
 -dFIXEDMEDIA \
 -dPDFFitPage \
 -sDEVICE=pdfwrite \
 -sOutputFile=output.pdf \
  input.pdf

警告:这将完全将PDF文件解释为标记操作并发出全新的PDF(重新调整以适应新的媒体大小),具体取决于您可能会或可能不喜欢该结果的文件内容。