我的任务是创建一个给定一些输入的 webdynpro,它可以生成一个带有问题的 pdf 文件,并且用户应该能够在某处下载它。我的问题是,如何在 WD 中生成 PDF 以及如何提示下载?
问问题
5515 次
1 回答
3
我不知道如何使用 Adobe Forms,但我肯定已经看到使用 SmartForms 完成了。
当您执行分配给 smartform 的功能模块时,它有一个 EXPORTING 参数job_output_info
。
使用此参数,您可以使用以下参数执行功能模块CONVERT_OTF
。
EXPORTING
format = 'PDF'
IMPORTING
bin_file = e_file_as_xstring
TABLES
otf = job_output_info-otfdata[]
lines = lt_pdf_file_lines
然后,如果您将 WebDynpro 用于 ABAP,请使用以下方法让用户下载文件。
wdr_task=>client_window->client->attach_file_to_response(
i_filename = 'Filename.pdf'
i_content = e_file_as_xstring
i_mime_type = 'pdf/application'
)
不确定它如何与 Adobe Forms 一起使用,但如果您能够生成 OTF 内容,您也应该能够做到。另一方面,也许您只能将 PDF 作为 xstring 获取,那么根本不需要 OTF 部分。
也许这篇文章将帮助您了解如何将 Adobe Form 转换为 xstring:Getting a PDF in an xstring format in the ABAP environment
于 2013-07-31T17:04:20.913 回答