ios - iOS 中的 PDF 打印预览

标签 ios pdf printing print-preview

<分区>


关于您编写​​的代码问题的问题必须在问题本身中描述具体问题 — 并且包括有效代码 以重现它。参见 SSCCE.org寻求指导。

已关闭 9 年前

我想创建一个应用程序,可以在 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/

上一篇:ios - UISplitViewController 未正确显示

下一篇:ios - Ipad 中详细 View 的 SplitView 导航问题

相关文章:

ios - 使用 Swift 从 iOS 中的 PhotoLibrary 选择视频

javascript - 获取文档的部分以匹配 HTML 模板

css - 使用 Google Chrome 时图像不会显示在媒体打印品中

c++ - 如何在没有驱动程序的情况下使用 Qt5 打印 (PostScript/PCL)

linux - linux下的Ghostscript:时间太宽

ios - Swift:Int 不可转换为 '@lvalue inout _'

ios - react native iOS 归档失败

ios - Swift 中的可选包装,为什么 Swift 将 "Optional"添加到字符串中

pdf - 报表查看器横向 pdf 导出

java - 在PDF文件中查找字符串的位置,然后对其进行操作