首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开发能够读取文件和写入额外数据的打印机驱动程序。

开发能够读取文件和写入额外数据的打印机驱动程序。
EN

Stack Overflow用户
提问于 2018-07-28 07:25:16
回答 1查看 261关注 0票数 1

我需要开发一个打印机驱动程序,它可以:-

  1. 读取打印的文件(知道文件中的数据)
  2. 附加信息写入打印文件的末尾。(例如,条形码或QR码)

我计划使用V4打印机驱动程序作为模板,以启动我的开发。我已经尝试在Visual中构建这个V4打印机驱动程序。

https://i.stack.imgur.com/cwGN6.png

理解V4打印机驱动程序的体系结构可能需要很多时间。除此之外,我在驱动程序开发方面还是新手,所以我很难理解微软提供的文档。

有人能建议我应该从哪里开始编码,并推荐给我任何有用的方法/函数或库吗?如果有人能推荐一些有用的相关阅读材料,以及我应该知道的基本知识,那就很有用了。

EN

回答 1

Stack Overflow用户

发布于 2019-01-02 09:23:00

请参阅Microsoft示例代码这里

在您的“C++打印机驱动程序”解决方案中创建一个“呈现过滤器”项目(V4项目),并在新创建的呈现过滤器的"StartOperation_throws“方法中添加示例代码。

然后使用以下示例代码向文件中添加自定义内容:

代码语言:javascript
复制
XPS_COLOR testColor;

testColor.value.sRGB.alpha=0xFF;
testColor.value.sRGB.red=0xFF;
testColor.value.sRGB.green=0xFF;
testColor.value.sRGB.blue=0xFF;
testColor.colorType = XPS_COLOR_TYPE_SRGB;

FLOAT Font_Size = 14;
XPS_POINT OrgPoint = {123,123};
LPCWSTR TestStr = _T("Sample Text");
LPCWSTR Name_fnt = _T("SampleFontFile.TTF");

最后,使用上述参数调用"AddCustomTextToXpsDoc“,将文本添加到可打印的xps文件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51569079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档