我需要开发一个打印机驱动程序,它可以:-
我计划使用V4打印机驱动程序作为模板,以启动我的开发。我已经尝试在Visual中构建这个V4打印机驱动程序。
https://i.stack.imgur.com/cwGN6.png
理解V4打印机驱动程序的体系结构可能需要很多时间。除此之外,我在驱动程序开发方面还是新手,所以我很难理解微软提供的文档。
有人能建议我应该从哪里开始编码,并推荐给我任何有用的方法/函数或库吗?如果有人能推荐一些有用的相关阅读材料,以及我应该知道的基本知识,那就很有用了。
发布于 2019-01-02 09:23:00
请参阅Microsoft示例代码这里。
在您的“C++打印机驱动程序”解决方案中创建一个“呈现过滤器”项目(V4项目),并在新创建的呈现过滤器的"StartOperation_throws“方法中添加示例代码。
然后使用以下示例代码向文件中添加自定义内容:
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文件中。
https://stackoverflow.com/questions/51569079
复制相似问题