簡體   English   中英

如何在 WebDynpro 中為 ABAP 生成和下載 pdf 文件?

[英]How can I generate and download a pdf file in WebDynpro for ABAP?

我有一個任務來創建一個 webdynpro,它給出一些輸入,可以生成一個帶有問題的 pdf 文件,用戶應該可以在某個地方下載它。 我的問題是,如何在 WDs 中生成 PDF 以及如何提示下載?

我不知道如何使用 Adob​​e Forms 完成此操作,但我肯定已經看到使用 SmartForms 完成此操作。

當您執行分配給 smartform 的功能模塊時,它有一個job_output_info參數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'
)

不確定它如何與 Adob​​e Forms 一起工作,但如果您能夠生成 OTF 內容,您也應該能夠做到。 另一方面,也許您只能將 PDF 作為 xstring 獲取,然后根本不需要 OTF 部分。

也許這篇文章會幫助你了解如何將 Adob​​e Form 轉換為 xstring:在 ABAP 環境中獲取 xstring 格式的 PDF

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM