我开发了一个可以从KTA检索文件并将其发送回的应用程序。 为此,我使用了4个入口点:
到目前为止,一切都很好。为了检查该过程是否正常运行,我再次运行了应用程序,并确实检索了发送给KTA的文档。
对于检索文档,我使用KTA提供的文档ID。在这种情况下,应用程序可以正常运行。
我返回了一个带有受启发的“ Hello World”的简单PDF。我的问题如下:当我尝试在KTA中可视化更新的文档时,我只有初始文档。这意味着我不可视化更新。这是KTA的几个屏幕截图。代替本文档。
答案 0 :(得分:1)
在KTA中,源文件与页面对象是分开的,页面对象在此KB article中已涉及(可能需要登录),并且交互活动将始终显示TIFF,而不显示源文件。这就是为什么您看不到更新的源文件中的更改的原因。
您的“ Crea TIFF”活动可能是“图像处理”活动,该活动可从已导入的任何非TIFF源文件创建页面对象(始终为TIFF)。请注意,如果直接导入TIFF,则它们应直接成为页面对象,并且文档应没有源文件。
选项1-从修改后的源文件重新创建页面
更改源文件之后,但在进行验证之前,您可以调用DeletePages,然后通过第二个“图像处理”活动发送文档。我希望这样可以从更新的源文件中重新创建页面对象。
选项2-直接修改页面
代替(或除了)更新源文件,您可以直接更新页面。我相信这仍然意味着调用DeletePages,然后使用CreatePage或CreatePageUsingStream。但是在获取TIFF数据之前,您必须决定是自己将修改后的源文件转换为TIFF,还是要使用GetPageImage从KTA以TIFF格式获取页面,然后对其进行修改直接。