在ABAP中将HTML转换为PDF

2020-09-15 23:29发布

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

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


你好

我需要将pdf文档作为附件发送到电子邮件中。 但是这种情况并非一帆风顺。 我从客户端获取JSON格式的数据,然后将JSON转换为XML并应用XSL转换以转换为HTML。

我现在想将HTML转换为PDF。 ABAP中有什么方法可以将HTML内容转换为PDF内容。

例如:我在ABAP中得到了类似HTML内容。

data:lv_html类型的字符串。

lv_html ='

第1列 第2列
"。

此致

普拉尼。

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

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


你好

我需要将pdf文档作为附件发送到电子邮件中。 但是这种情况并非一帆风顺。 我从客户端获取JSON格式的数据,然后将JSON转换为XML并应用XSL转换以转换为HTML。

我现在想将HTML转换为PDF。 ABAP中有什么方法可以将HTML内容转换为PDF内容。

例如:我在ABAP中得到了类似HTML内容。

data:lv_html类型的字符串。

lv_html ='

第1列 第2列
"。

此致

普拉尼。

付费偷看设置
发送
10条回答
Tong__Ming
1楼 · 2020-09-16 00:02.采纳回答

ABAP系统不是通用转换器,它们仅转换SAP专有格式(脚本,智能表单,ABAP列表)。 您必须使用专用软件。

宇峰科技
2楼-- · 2020-09-16 00:08

我已将一些评论转换为答案。 如此人们知道发生了什么。

浮生未央
3楼-- · 2020-09-16 00:01

我不同意...。

我将通过简单的转换将数据放入内部表中。 然后,我将输出一个smartform,它代表我必须发送到假脱机文件并将OTF转换为PDF的文档的表示形式-所有经过验证的技术。

Rich

野沐沐
4楼-- · 2020-09-16 00:12

您好Purayil ,

您解决了问题吗? 您能否分享您的解决方案? 非常感谢。

我尝试将HTML发送到smartform,并从假脱机生成了smartform输出到PDF,但是不幸的是它是HTML格式。 Smartform将其打印为带有标签的html字符串。 我认为我们需要某种容器来呈现html并从那里获取输出,但是在WebUI中,我们不能使用CL_GUI_HTML_VIEWER。 还有其他想法吗?

BR,

Tauqir

compass1988
5楼-- · 2020-09-16 00:00

还有一些牵强的东西-不知道是否可行:

通过OLE自动化将HTML发送到Word,然后让桌面应用程序执行

me_for_i
6楼-- · 2020-09-16 00:09

。您可以使用功能模块SAVE_TEXT和READ_TEXT即时创建和阅读标准文本。 您说它是完全动态的-当然,它必须符合某种结构吗?

落灬小鱼
7楼-- · 2020-09-15 23:54

我在一段时间之前也有此要求。 就我而言,我不得不将多个html文件合并为一个PDF文件。 为此,我使用了名为wkhtmltopdf( https://wkhtmltopdf.org 的第三方命令行工具 , https://github.com/wkhtmltopdf/wkhtmltopdf )。 要使用它,请将html文件保存到文件夹,然后使用文件名和.pdf文件名运行此命令行工具。 然后,您将读取生成的pdf文件。

由于它不需要显示任何内容,因此可以在后台运行。 我创建了一个Web服务,该服务具有html文件内容作为输入(字符串数组)和pdf内容作为输出(xstring)。 它在单独服务器上的Tomcat上运行。 我从Abap调用该Web服务。

一周热门 更多>