2013-07-10 52 views
1

我正在构建一个显示AirPrint本地pdf的应用程序。当我从应用程序打印它时,它不会填充整个页面,类似于从Safari浏览器打印的内容。应用程序打印在底部,Safari浏览器位于顶部。这是它看起来像http://i.imgur.com/0USYXf0.jpgAirPrint PDF剪切页面短

我的代码打印是从苹果提供的示例代码PrintWebView直接。它必须是苹果提供的代码中的一些东西,因为它从PrintWebView应用程序打印的方式相同。

我需要改变以解决这个问题?

编辑

我现在认为,它不切削网页短,但该PDF页面可能比标准8.5x11页面尺寸长。我认为我需要更改打印代码中的页面大小。仍然不确定如何让页面与iPad上的Safari浏览器相似。

回答

0

我已经想出了问题所在。它在PrintPageRenderer.h中。您需要做的只是修改:

#define SIMPLE_LAYOUT 0 

当您将其更改为0时,它会正确缩放PDF页面。