我正在构建一个用AirPrint显示本地pdf的应用程序。当我从应用程序打印它时,它不会填充整个页面,就像它在safari中打印的方式一样。应用程序打印在底部,safari在顶部。下面是http://i.imgur.com/0USYXf0.jpg的样子
我要打印的代码直接来自苹果提供的示例代码PrintWebView。这必须是苹果提供的代码中的一些东西,因为它从他们的PrintWebView应用程序中打印出了同样的方式。
我需要改变什么才能解决这个问题?
编辑
我现在相信,它不是剪短页面,而是pdf页面可能比标准的8.5x11页长。我认为我需要更改打印代码中的页面大小。仍然不确定如何使页面进行缩放,就像在iPad上的safari中一样。
发布于 2013-08-05 15:16:53
我已经弄清楚问题出在哪里了。是在PrintPageRenderer.h.要解决这个问题,你所要做的就是改变:
#define SIMPLE_LAYOUT 0当您将其更改为0时,它将为PDF正确地缩放页面。
https://stackoverflow.com/questions/17578931
复制相似问题