关于Arbortext中APP引擎在styler中是否支持引用http协议的图片,答案是支持的,但是存在以下几点说明:
- styler的APP引擎是支持http的,因为无论从Arbortext Editor编辑环境中直接查看xml,还是从Publish Engine所打印出的pdf来看,都是能够正确输出二维码图形的。
- 那么,为什么从Arbortext Editor编辑器中直接compose输出时,总会有出错信息在Event Log窗口里面?这个我推测PTC的开发人员使用了保守判断逻辑,即:
> 他在解析图片路径的时候,认为引用的图片通常应该都是本地的,所以每遇到http开头协议的就登记一条错误。
> 但在引擎实际输出的时候,使用的又是常规基于流(或者管道)输出的方式打开图片,所以二维码图片又能够正确输出了。
> 又或者,解析图片路径的代码作者和引擎输出的代码作者是两个人,思考的角度不同导致。
> 剩下的问题是如何将Event Log窗口能临时性的屏蔽掉,这个需要进一步尝试,但这不是一个致命的问题。 - 如果采用将二维码图片先本地化创建,再通过本地引用这种方式,虽然没有了Event Log的窗口错误,但导致另外一个问题是用户在编辑器中初始情况下是无法看到二维码图片的,除非他先手工将图片下载下来并放入本地路径中。