*--合并PDF
data: pdf_merger type ref to cl_rspo_pdf_merge.
data: ex        type ref to cx_rspo_pdf_merge, lv_ex_txt type string.
data: rc    type i value 0.data: docindex type i value 0, errordoc type xstring.try.create object pdf_merger.catch cx_rspo_pdf_merge into ex.lv_ex_txt = ex->get_text( ).write: / lv_ex_txt color col_negative.rc = 1.return.endtry.PDF_MERGER->ADD_DOCUMENT( 文件流 ).PDF_MERGER->ADD_DOCUMENT( 文件流 ).PDF_MERGER->MERGE_DOCUMENTS( IMPORTING MERGED_DOCUMENT = MERGED_DOCUMENT RC = RC ).IF RC <> 0.PDF_MERGER->GET_ERR_DOC_INDEX( IMPORTING INDEX = DOCINDEX ).PDF_MERGER->GET_DOCUMENT( EXPORTING INDEX = DOCINDEX IMPORTING DOCUMENT = ERRORDOC ).ENDIF.CLEAR PDF_MERGER.
*--下载PDF
perform put_merged_file using merged_document.
form put_merged_file using merged_document type xstring.data: bin_tab type standard table of tabl1024.data: lo_gui type ref to cl_gui_frontend_services.data: path     type string, fullpath type string.data: length type i.data: filter type string, uact type i, name type string.DATA:cmd(2000) type c.create object lo_gui.call function 'SCMS_XSTRING_TO_BINARY'exportingbuffer        = merged_documentimportingoutput_length = lengthtablesbinary_tab    = bin_tab.call method lo_gui->file_save_dialogexportingdefault_extension = 'pdf'default_file_name = 'merged.pdf'file_filter       = filterchangingfilename          = namepath              = pathfullpath          = fullpathuser_action       = uact.if uact = lo_gui->action_cancel.exit.endif.lo_gui->gui_download( exportingfilename = fullpathfiletype = 'BIN'bin_filesize = lengthchangingdata_tab = bin_tab ).

参考标准程序RSPO_TEST_MERGE_PDF_FILES

ABAP 拼接PDF相关推荐

  1. 使用 SAP ABAP 代码生成 PDF 文件,填充以业务数据并显示在 SAPGUI 里试读版

    本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...

  2. 如何把 SAP ABAP 系统里一张数据库表的内容,显示在 Adobe PDF Form 里

    在本教程前几个步骤,我们依次学习了如何在 SAPGUI 里一步步创建自定义屏幕: 27. 一步步创建包含自定义 Screen 的 ABAP 程序的详细步骤 以及如何在 SAPGUI 里显示上传到 AB ...

  3. python简单实现pdf拼接

    简单使用python拼接pdf 普通的pdf基础操作文件,并不像ppt或者word方便整合拼接,但其实通过python相关模块,就可以简单实现pdf的拼接操作,例如你的老师发布了这样的pdf: 那么用 ...

  4. 使用ABAP绘制可伸缩矢量图

    Jerry去年的文章 动手使用ABAP Channel开发一些小工具,提升日常工作效率 里曾经介绍过一些用ABAP实现的可供娱乐的小程序,比如用古老的HPGL接口在SAPGUI里绘图: 关于如何用SA ...

  5. pdf.js使用方法整理,web页面中pdf在线查看,web页面显示pdf文档

    pdf.js 使用步骤: 一.到官网下载 pdf.js 插件并解压  (地址: http://mozilla.github.io/pdf.js/ ) 若官网无法下载,通过下面链接下载,注:作者有测试方 ...

  6. 【python批量插入图片到一个pdf中】

    批量插入图片到一个pdf中 需求 解决思路 代码详解 需求 把大量的img图片插入到一个pdf中,一张图片为pdf的一页 解决思路 先把大量的图片转为一个个的pdf,然后合并所有的pdf 话不多说,直 ...

  7. python处理pdf文件的程序_Python处理PDF文档-拆分合并

    使用Python处理PDF文档.将需要处理的PDF文档与处理程序放到一个新建的文件夹中.运行程序. S模式,将单个PDF文档拆分到单页,并以数字命名. image.png C模式,合并文档,需要提前将 ...

  8. 使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版

    本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...

  9. 关于 SAP ABAP 报表的多语言显示问题试读版

    本专栏计划的文章数在 150 篇左右,到 2022年11月9日为止,目前已经更新了 63 篇,专栏完成度为 42% 笔者这套零基础快速学习 ABAP从 2021年4月10日写下第一篇文章以来,感谢广大 ...

最新文章

  1. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)
  2. MariaDB 宣布成立基金会
  3. 基于FPGA的IP核RAM的设计和调用
  4. mysql 加入列,改动列,删除列。
  5. DNS服务器systemctl start named启动失败
  6. 阿里技术专家都铎:一文搞懂技术债
  7. CSS图片裁剪Clip
  8. 中兴6908的三层交换
  9. 单端口和双端口的优势_哪种适合您,三种常见组网方式比较
  10. 浮想联翩后自我脑暴的罗马帝国
  11. 初用mescroll-uni
  12. python菜鸟教程 | 素数
  13. 【39】给定一个无重的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复
  14. 提高多表关联数据查询效率
  15. 线性方程组的直接解法
  16. 订单BOM、销售BOM、标准BOM
  17. IComponent2 Interface 学习
  18. 程序员创业必读的几本书
  19. cyt の heart
  20. catia打开后拖动工具栏有残影_Catia如何恢复工具栏布局

热门文章

  1. IDA 和 IDA-Python 学习笔记
  2. Grafana变量介绍
  3. 接口返回值转成json
  4. Flask 扫盲系列-在线股票走势图
  5. 使用RC522、mysql、树莓派构成的图书馆管理系统
  6. GridView分页的实现以及自定义分页样式功能实例
  7. 【笔试题目整理】京东2018秋招数据分析工程师笔试题
  8. css股票曲线图图解,如何看懂股票曲线图,一文搞懂这些曲线所代表的含义!
  9. 数据挖掘:R语言关联规则挖掘
  10. [QT进阶篇]迅为手把手视频教程嵌入式学习之QT进阶篇