ABAP 拼接PDF
*--合并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相关推荐
- 使用 SAP ABAP 代码生成 PDF 文件,填充以业务数据并显示在 SAPGUI 里试读版
本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...
- 如何把 SAP ABAP 系统里一张数据库表的内容,显示在 Adobe PDF Form 里
在本教程前几个步骤,我们依次学习了如何在 SAPGUI 里一步步创建自定义屏幕: 27. 一步步创建包含自定义 Screen 的 ABAP 程序的详细步骤 以及如何在 SAPGUI 里显示上传到 AB ...
- python简单实现pdf拼接
简单使用python拼接pdf 普通的pdf基础操作文件,并不像ppt或者word方便整合拼接,但其实通过python相关模块,就可以简单实现pdf的拼接操作,例如你的老师发布了这样的pdf: 那么用 ...
- 使用ABAP绘制可伸缩矢量图
Jerry去年的文章 动手使用ABAP Channel开发一些小工具,提升日常工作效率 里曾经介绍过一些用ABAP实现的可供娱乐的小程序,比如用古老的HPGL接口在SAPGUI里绘图: 关于如何用SA ...
- pdf.js使用方法整理,web页面中pdf在线查看,web页面显示pdf文档
pdf.js 使用步骤: 一.到官网下载 pdf.js 插件并解压 (地址: http://mozilla.github.io/pdf.js/ ) 若官网无法下载,通过下面链接下载,注:作者有测试方 ...
- 【python批量插入图片到一个pdf中】
批量插入图片到一个pdf中 需求 解决思路 代码详解 需求 把大量的img图片插入到一个pdf中,一张图片为pdf的一页 解决思路 先把大量的图片转为一个个的pdf,然后合并所有的pdf 话不多说,直 ...
- python处理pdf文件的程序_Python处理PDF文档-拆分合并
使用Python处理PDF文档.将需要处理的PDF文档与处理程序放到一个新建的文件夹中.运行程序. S模式,将单个PDF文档拆分到单页,并以数字命名. image.png C模式,合并文档,需要提前将 ...
- 使用 ABAP 代码制作手机能够扫描的二维码(QRCode)试读版
本专栏计划的文章数在 150 篇左右,到 2022年9月12日为止,目前已经更新了 51 篇,专栏完成度为 34% 零基础 ABAP 学习教程系列文章的目录 1. ABAP 标准培训教程 BC400 ...
- 关于 SAP ABAP 报表的多语言显示问题试读版
本专栏计划的文章数在 150 篇左右,到 2022年11月9日为止,目前已经更新了 63 篇,专栏完成度为 42% 笔者这套零基础快速学习 ABAP从 2021年4月10日写下第一篇文章以来,感谢广大 ...
最新文章
- 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)
- MariaDB 宣布成立基金会
- 基于FPGA的IP核RAM的设计和调用
- mysql 加入列,改动列,删除列。
- DNS服务器systemctl start named启动失败
- 阿里技术专家都铎:一文搞懂技术债
- CSS图片裁剪Clip
- 中兴6908的三层交换
- 单端口和双端口的优势_哪种适合您,三种常见组网方式比较
- 浮想联翩后自我脑暴的罗马帝国
- 初用mescroll-uni
- python菜鸟教程 | 素数
- 【39】给定一个无重的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复
- 提高多表关联数据查询效率
- 线性方程组的直接解法
- 订单BOM、销售BOM、标准BOM
- IComponent2 Interface 学习
- 程序员创业必读的几本书
- cyt の heart
- catia打开后拖动工具栏有残影_Catia如何恢复工具栏布局