0

我想创建一个可以在 PDF 文件上显示“打印预览”的应用程序。例如,如果我将 N-up 选项设置为 4,则 pdf 的 4 页将显示在第 1 页中,等等。

我想创建与 PrinterShare 应用程序的打印预览类似的东西。

我想到的一个想法:
1)阅读pdf(如图像),然后手动绘制更改,例如,如果N-up,在考虑新的高度/宽度的同时在页面中绘制图像4次(在这种情况下,高度和宽度将设置为原始的 1/4)。

你有其他想法吗?
或者您知道任何用于“打印预览”的库吗?

任何帮助将不胜感激!

4

1 回答 1

1

你的想法似乎可行。对于您要考虑的每个选项,您可以将其转换为 PDF 绘图代码。

例如,N-up 可以通过缩放以前的 PDF,然后在同一页面上重绘 N 次来完成。
可以通过在绘制 PDF 时更改起始位置来完成边距。

您可以按照本指南绘制 PDF: https ://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/GeneratingPDF/GeneratingPDF.html

您还可以参考以下stackoverflow问题: 将PDF转换为一页PDF原因是PDF页面没有相同的页面高度
它有用于绘制PDF的示例代码。

于 2013-09-05T09:50:29.213 回答