2014-03-02 56 views
-1

我使用Xcode在Mac os/x上構建了一個C++插件。代碼完全是C++,我需要將圖像打印到默認打印機。不幸的是,我不熟悉mac編程,並且還沒有看到任何純粹的C++示例,它們可以在沒有任何用戶交互的情況下拍攝圖像並將其發送到默認打印機。我在Objective-C .m文件中看到了一些例子,但我不確定如何利用從瀏覽器調用的C++函數中的例子。有沒有人有任何代碼片段來拍攝圖像(文件或URL)併發布打印?在Mac上使用C++打印圖像

任何幫助,非常感謝。

感謝, 格雷格

回答

0

如果你真的想避免的Objective-C(你真的不應該限制自己這樣的),打印在MacOS上做事的方法是使用較低級別的API的可用在"Core Printing", which is a part of the Application Services framework

您可以通過PMCreateSession打開會話,請打印到該會話,然後通過PMRelease發佈該會話。可能會有一些有用的示例代碼,名稱爲"Quartz2DBasics"

如果API的列表過於令人恐懼,那麼如果您使用基於Objective-C的框架中提供的更高級別API,情況可能會更加友好。並且您可以從C++或Objective-C++文件中調用Objective C方法(這些是以「.mm」擴展名結尾的文件)。