我正在构建一个使用AirPrint显示本地pdf的应用程序。当我从应用程序打印它时,它不会填充整个页面,类似于它从safari打印的方式。应用程序打印在底部,safari在顶部。这是http://i.imgur.com/0USYXf0.jpg
的样子我要打印的代码直接来自Apple提供的示例代码PrintWebView。它必须是apple提供的代码中的东西,因为它从PrintWebView应用程序以相同的方式打印。
我需要更改以解决此问题?
修改
我现在认为它不会缩短页面,但pdf页面可能比标准的8.5x11页面大小更长。我认为我需要更改打印代码中的页面大小。仍然不确定如何使页面扩展类似于在iPad上的safari中的操作。
答案 0 :(得分:0)
我已经弄明白问题是什么了。它在PrintPageRenderer.h中。你需要做的就是改变它:
#define SIMPLE_LAYOUT 0
当您将其更改为0时,它会正确缩放PDF页面。