<分区>
<分区>
我想创建一个应用程序,可以在 PDF 文件上显示“打印预览”。 例如,如果我将 N-up 选项设置为 4,则 pdf 的 4 页将显示在第 1 页,依此类推。
我想创建与 PrinterShare 应用程序的打印预览类似的东西。
我想到的一个想法:
1)读取pdf(像图像一样),然后手动绘制更改,例如如果 N-up,在考虑新的高度/宽度的情况下在页面中绘制图像 4 次(在这种情况下,高度和宽度将设置为原始图像的 1/4)。
你还有其他想法吗?
或者您知道任何用于“打印预览”的库吗?
任何帮助将不胜感激!
最佳答案
你的想法似乎是可行的。对于您想要考虑的每个选项,您都可以将其转换为 PDF 绘图代码。
例如,N-up 可以通过缩放之前的 PDF,然后在同一页面上重绘 N 次来完成。
可以通过在绘制 PDF 时更改起始位置来完成边距。
您可以按照本指南绘制 PDF: https://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/GeneratingPDF/GeneratingPDF.html
您还可以引用以下stackoverflow问题:
Convert a PDF to one page PDF reason for this is PDF pages doesnot have same page height
它有用于绘制 PDF 的示例代码。
关于ios - iOS 中的 PDF 打印预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18631211/