在 Mac 上以C++打印图像
Print an image in C++ on the Mac
我正在使用Xcode在Mac OS/x上构建一个C++插件。 代码完全是c ++,我需要将图像打印到默认打印机。 不幸的是,我是 mac 编程的新手,还没有看到任何纯 c++ 示例可以获取图像并将其发送到默认打印机,而无需任何用户交互。 我已经在Objective-C .m文件中看到了一些示例,但我不确定如何从浏览器调用的C++函数中使用它。 是否有人有任何代码片段来拍摄图像(文件或 URL)并发布打印?
任何帮助将不胜感激。
谢谢格雷格
如果你真的想避免使用Objective-C(你真的不应该像这样限制自己),在MacOS中打印东西的方法是使用"Core Printing"中提供的较低级别的API,这是应用程序服务框架的一部分。
您将通过 PMCreateSession
打开一个会话,打印到该会话,然后通过 PMRelease
释放该会话。 可能有一些有用的示例代码名为"Quartz2DBasics"。
如果API列表太令人生畏,如果你使用基于Objective-C的框架中提供的更高级别API,事情可能会感觉更友好。你可以从C++或Objective-C++文件调用Objective C方法(这些文件以".mm
"扩展名结尾)。
相关文章:
- 如何循环打印顶点结构
- 为什么在popback()操作之后,它仍然打印完整的矢量
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 如何在c++中打印目录
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- OpenCV EqualizeHist()从彩色图像创建黑白图像
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 在线编译器中的分段C++没有打印消息
- 创建位图图像未在窗口上打印
- 如何以CV_16UC1的方式读取JPG图像并在屏幕上打印?
- 在 Mac 上以C++打印图像
- 打印像素值,但图像重叠.图像是其应有大小的三倍
- 使用图像 8UC1 c++ 的 unchar 垫正确打印不正确
- 使用 OpenCV 将鼠标指针悬停在图像上时在图像上打印像素坐标
- 使用C在收据打印机中打印图像
- 使用OpenCV putText在图像上打印时出错
- 如何在IOS中打印xml图像
- VTKPNGWriter打印黑色图像
- 在c++ (WinAPI或QT)中打印文本和图像