使用SRGBTBREL表作为参考将GOS附件(PDF)/BIN数据/HEX数据转换为OTF数据

2020-08-18 09:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好..! 我的要求是将...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好..!

我的要求是将两个PDF文件合并为一个文件。

文件#1:发票输出。

文件#2:GOS(PDF)文件。

我的方法:获取两个对象的OTF数据,将它们附加到一个表(ITCOO)中,然后使用功能模块CONVERT_OTF_2_PDF。

我使用SSF_FUNCTION_MODULE_NAME获得了用于发票输出的OTF数据。 但是我正在努力获取GOS(PDF)文件的OTF数据。 至少通过将GOS(PDF)文件转换为假脱机,我可以将假脱机转换为OTF。 再次在这里,我不知道将GOS(PDF)文件转换为假脱机的方法。 我什至尝试了功能模块SO_DOCUMENT_READ_API1并以BIN和HEX格式获取了GOS(PDF)内容。 再说一遍,我不知道将BIN内容或HEX内容转换为OTF数据的方法。

我需要的只是GOS(PDF)文件的OTF内容,而我手头只有SRGBTBREL表中的GUID,实例ID A和实例ID B。

非常紧急。 谦虚的支持请求。

8条回答
浮生未央
2020-08-18 09:47

获取OTF数据到xstring并附加到一个ITAB,例如gt_xtring,还将GOS文档的二进制数据转换为xstring并附加到gt_xstring。

根据下面的示例代码,使用CL_PDF_MERGER类合并gt_xtring中捕获的文档。

免费cl_pdf_merger。
     如果cl_pdf_merger是INITIAL。
       创建对象cl_pdf_merger。
     万一。

     清除lw_merged。
     如果gt_xstring不是INITIAL。
       清除lw_xstring。
 *//循环具有PDF的字符串并调用添加文件
 *合并所有PDF
       循环至gt_xstring INTO lw_xstring。
         cl_pdf_merger-> add_document(lw_xstring)。
       ENDLOOP。"将gt_xstring环入INTO lw_xstring。

 *调用内核方法来合并指定的文件。
       清除lw_merged。
       cl_pdf_merger-> merge_documents(导入merged_document
                                       = lw_merged rc = lv_rc)。


 

一周热门 更多>