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

2020-08-18 09:02发布

         点击此处--->   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。

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

         点击此处--->   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条回答
吹牛啤
1楼-- · 2020-08-18 09:48

亲爱的卡尔提格,

也许您可以使用其他解决方案:您可以使用CL_RSPO_PDF_MERGE类提供的方法将多个PDF文件合并为一个文件。 请参阅SAP注释 2264208

最好的祝福,

Hedvig

打个大熊猫
2楼-- · 2020-08-18 09:25

当然,Hedvig。 我会按照您的建议与基础团队联系。 再次感谢。

我将保持线程更新...

三十六小时_GS
3楼-- · 2020-08-18 09:28

我不知道如何将PDF转换为OTF。

请尝试合并两个PDF文件。 有多种方法可以做到这一点。 我曾经使用安装在应用程序服务器上并通过命令合并的第三方程序(例如Ghostscript,PDFtk等)完成此操作。

编辑:Hedvig建议的CL_RSPO_PDF_MERGE类看起来不错(现在在我们的系统上进行了检查)。 在那个时候我不得不使用第三方解决方案。

哎,真难
4楼-- · 2020-08-18 09:42

是的Thomas:-)

浮生未央
5楼-- · 2020-08-18 09:34

嗨,Krthick,

我有相同的要求。

请分享您的解决方案。

风早神人
6楼-- · 2020-08-18 09:46

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

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

免费cl_pdf_merger。
 如果cl_pdf_merger ISINITIAL。
 CREATEOBJECT cl_pdf_merger。
 万一。
 清除lw_merged。
 如果gt_xstring不是INITIAL。
 清除lw_xstring。
 *//循环具有PDF的字符串并调用添加文件
 *合并所有PDF
 循环至gt_xstring INTO lw_xstring。
         cl_pdf_merger-> add_document(lw_xstring)。
 结局。"

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

 

一周热门 更多>