1

我正在构建一个使用 AirPrint 显示本地 pdf 的应用程序。当我从应用程序打印它时,它不会像从 safari 打印一样填满整个页面。应用程序打印在底部,野生动物园在顶部。这是它的样子http://i.imgur.com/0USYXf0.jpg

我的打印代码直接来自苹果提供的示例代码PrintWebView。它必须是苹果提供的代码中的某些内容,因为它从他们的 PrintWebView 应用程序中以相同的方式打印。

我需要改变什么来解决这个问题?

编辑

我现在相信它并没有缩短页面,而是 pdf 页面可能比标准的 8.5x11 页面尺寸长。我认为我需要更改打印代码中的页面大小。仍然不确定如何让页面像在 iPad 上的 safari 中那样缩放。

4

1 回答 1

0

我已经弄清楚问题所在了。它在 PrintPageRenderer.h 中。你所要做的就是改变它:

#define SIMPLE_LAYOUT 0

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

于 2013-08-05T15:16:53.033 回答