问题标签 [v4-printer-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
v4-printer-driver - V4 打印机驱动程序 - 需要将输出文件存储在登录的用户配置文件中
我正在开发 V4 打印机驱动程序,我需要将输出文件存储在登录的用户配置文件中(例如%USERPROFILE%\AppData\Local)。有没有办法达到这个要求?
在使用 CSIDL 常量访问时,我正在获取窗口 appdata 路径。
printing - Microsoft V4 打印机驱动程序 - 将 XPS 图像质量设置为 PNG 无损的问题
基于 Microsoft v4 打印机驱动程序架构,我正在开发一个自定义渲染过滤器,该过滤器需要一个输入 XPS,该输入嵌入具有 PNG 无损质量的图像。通过 v4 打印机驱动程序打印图像时,意外行为似乎会影响 Microsoft Paint 应用程序,因为用于 XPS 生成的图像质量设置被完全忽略。
例如,问题是通过使用 XPS Document Writer Printer 打印文件来显示的,因为 v4 打印机驱动程序的底层架构完全依赖于 XPS 生成。
1 -用颜料打开图像
4 -解压xps文件
5 -浏览文件夹 <xps_file>\Documents\1\Resources\Images
解压后的 XPS 显示内部图像已以 JPG 格式存储,而不是在打印机的高级设置中选择的 PNG 格式。
生成的 XPS 文件(右侧)清楚地显示了较低的质量和模糊的伪影
此行为已在适用于 x64 架构的 Windows 10 操作系统上进行了测试。请注意,输入图像具有 24 位 RGB 颜色格式。似乎不同的图像格式显示不同的结果,即使质量设置似乎总是被忽略。
此外,我尝试在我的自定义 v4 打印机驱动程序清单文件(适用于所有草稿、正常、高选项)中设置指令 PageOutputQuality.[option]=MxdcImageType.PNG,如下所述: https ://docs.microsoft.com /en-us/windows-hardware/drivers/print/v4-driver-manifest
同样使用这些指令,PNG 图像质量设置被忽略
有没有人见过这种奇怪的行为? 是否有任何解决方法可以强制生成的 XPS 文件中的 PNG 无损图像质量?
有没有办法为 v4 打印机驱动程序永久修复这个问题?
非常感谢您的任何回答