请参阅此处的 Microsoft 示例代码。
在您的“V4 Printer Driver”解决方案中创建一个“Render Filter”项目(C++ 项目),并在新创建的Render Filter 的“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 文件中。