2012-06-21 47 views
0

我查了一些文件,但我只是希望在這裏得到一個大致的想法。如何在Objective-C中打印交易的收據?

我希望能夠在銷售完成後打印發票。我的客戶將爲我提供指定的紙張大小,同時表明紙張上會有默認信息(例如公司名稱,地址,電話號碼等)。

我想知道最好的方法是打印一張可能包含許多物品的發票 - 可能太多,以至於我的客戶提供的紙張無法使用,必然會放在新紙上。

現在我已經看過NSView,NSPrintOperation和NSPrintInfo,我相信我一定會使用它,但可以在幕後繪製視圖嗎?我也質疑在本地存儲收據的最佳方法,可能是PDF?

回答

1

您可以使用NSView,NSPrintInfo和NSPrintOperation。是的,NSView將在打印時負責繪圖。 (您可以區分上下文,即屏幕或打印機)。

要保存爲PDF格式,請查看NSPrintOperation方法(PDFOperationWithView :),它可以幫助創建可以保存到磁盤的PDF數據。