我正在创建一个应用程序(目标是10.5及以上,但如果需要可以提供10.6),其中包含一个单词数据库(使用Core Data)。我希望能够允许用户打印出一张带有不同文字的卡片模板 - 类似于闪存卡。
即使只生成适合打印的PDF文档也足够了。我只是不知道在哪里寻找这种东西......谢谢!
答案 0 :(得分:2)
如果您已经在视图中绘制这些卡片,那么打印应该相当简单,因为Quartz使用PDF进行绘图(这就是为什么您可以在整个操作系统中打印的任何地方“发送到PDF”)。
也许这些文件中的一个可以帮助您:
Printing Programming Guide for Mac (更新:自原帖以来链接已更改) - 我认为这就是您所需要的(尤其是Cocoa Printing Architecture)。这是一段摘录:
NSView生成要打印的数据。由于Cocoa绘图与设备无关,因此只需在显示设备更改为打印机后使用常规Application Kit和Core Graphics绘图命令绘制自身,视图就会生成打印命令。可以通过调用print:method来告诉视图打印自己。
PDF Kit - 如果您想直接生成/操作PDF,则更多。
PDF工具包是一种允许您在应用程序中显示和操作PDF文档的技术。通过为您实现Adobe PDF规范的各个方面,PDF Kit最大限度地缩短了您的开发时间。即使Apple自己的应用程序(如Safari和Preview)也使用PDF Kit来显示PDF内容。
答案 1 :(得分:0)
您可以使用像Docmosis这样的互联网网络服务,这意味着你可以减少学习/做的编码。这种方法的缺点是它不是免费的,你需要进行网络连接。