套打.导出PDF.新方案.以自绘方式生成PDF

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

套打.导出PDF.新方案.以自绘方式生成PDF

【场景】套打导出PDF,以自绘方式导出PDF 【发布补丁】PT-151002(2023-09) 【背景】 (1)老的方案:使用第三方控件,DevExpress 进行套打导出PDF文件生成 (2)2022年的方案:[套打.导出PDF.新方案.以图片方式导出](https://vip.kingdee.com/article/380805823498323968?productLineId=1) 该方案仅解决了渲染的时候使用图片,保证位置准确,但是公有云多租户不支持这个部署方案 以上两个方案导出PDF的逻辑还是使用Dev控件,或出现并发导出时无法生成文件,文件出现一个大叉等逻辑 ![image.webp](/download/0100aa82cb5df74d467681026b672b2918e3.webp) ![image.webp](/download/0100b892a79199994f1d92c63b7eb077edfc.webp) 由于Dev导出逻辑是客户端控件开发模式,本质上不适合服务端导出生成;导致很多奇怪的资源访问异常。 【详细说明】 这个功能解决了套打生成渲染位置不准确,且支持并发导出的逻辑,使用自绘的逻辑进行处理 在套打导出设置界面中,勾选(使用新版导出)即可使用 ![image.webp](/download/010019fa7fde532e4dd8a9e91089fe1f3f9e.webp) 【使用说明建议】 (1)<原则上该功能的开发就是为了解决套打导出PDF的一系列问题,但是由于导出功能的实现非常复杂,如组合文字段落配置的单一字体;可能会出现部分场景不一致。 针对新做的套打模板,可以尝试启用新的功能,以获得更优质的渲染体验 (2)如果在历史功能没有其他问题的情况下,且并发不高,没有工作流,还是可以使用老版本导出方案 (3)如果在历史功能中,存在出现生成偶发异常的问题,可以使用Dev导出排队机制(23-9) 整个服务器所有账套套打导出时进行排队处理,缓存并发的偶发异常问题(并不能有效解决,但是出现概率大大降低) ![image.webp](/download/0100b0b95f06e6c042d3a439c258254ec21c.webp) 【二开逻辑】如果是代码中需要使用此参数,可参考下面的方法处理 针对套打导出实体设置以下属性即可 ```python def BeforePrintExport(e): ##设置套打导出实体,使用新版导出PDF方式 e.ExportInfo.UsedCustomExportPDF = True; ``` ![image.webp](/download/01008ddbacbdeb8b40c4b115a049c58a0644.webp)

套打.导出PDF.新方案.以自绘方式生成PDF

【场景】套打导出PDF,以自绘方式导出PDF【发布补丁】PT-151002(2023-09)【背景】(1)老的方案:使用第三方控件,DevExpress 进行套打导出P...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息