生成适合iPhone观看的PDF格式

时间:2011-02-25 12:01:23

标签: iphone objective-c cocoa pdf

我有一个Mac应用程序也将是一个iPhone应用程序,它将生成针对在iPhone上阅读进行优化的PDF。 Apple提供了一些有用的示例代码,演示了如何执行此操作:

http://developer.apple.com/library/Mac/#samplecode/PDFCalendar/Listings/CalendarPage_m.html

然而,点数的页面大小不适合iPhone屏幕。有谁知道在iPhone上使用的错误尺寸。

- (NSRect) boundsForBox: (PDFDisplayBox) box
{
    // Always return 8.5 x 11 inches (in points of course).
    return NSMakeRect(0.0, 0.0, 612.0, 792.0);
}

1 个答案:

答案 0 :(得分:1)

PDF页面大小通常与普通纸张尺寸(8.5x11英寸是字母)相匹配,并且不应基于某些固定的屏幕尺寸。当然,您可以创建匹配1个像素1点的页面(例如NSMakeRect(0,0,320,480))。在这种情况下,您可能没有足够的空间来绘制内容,或者您​​必须重新考虑页面内容(在Mac应用程序中创建的一个页面内容适合在iPhone上创建的3或4个页面上)。