如何用 ABAP 生成带有水印(Watermark)的 PDF 文件试读版

简介: 如何用 ABAP 生成带有水印(Watermark)的 PDF 文件试读版

我之前写过一篇文章:每日一个 ChatGPT 使用小技巧系列之3 - 利用角色扮演提高 ChatGPT 回复的质量,有朋友评论说,向 ChatGPT 提出了通过 ABAP 给 PDF 添加水印的问题,但 ChatGPT 的回复没有任何的参考意义。

本文首先给出通过 ABAP 给 PDF 添加水印的编码实现,然后在笔者后续的公众号文章,会继续探讨如何用 ChatGPT 来得到这个问题的解答。


准确的说,本文标题提到的 PDF,是指通过 Adobe Form Designer 开发的 Form 模板,在运行时通过和 ABAP 数据进行合并(官方术语是 Merge),从而得到的 PDF.


当然 ABAP 系统还存在其他生成 PDF 的技术,比如 SAPScript,SAP SmartForms 等等。本文介绍的技术仅针对 Adobe Form Designer 开发而成的 PDF Form.


在阅读本文之前,请大家先完成本教程下列四个步骤的学习:


先看下按照本文介绍的步骤完成的效果。

执行报表,维护是否加水印 的 checkbox,如果不勾上,说明不生成水印:

执行报表后,看到下面的 PDF 输出:

如果在是否加水印checkbox 打上勾:

最后看到的 PDF 外观和之前的完全一致,只不过多了一个 watermark 的标志即水印。


这个 PDF 显示的内容,来自本教程之前的步骤教授大家创建的一张数据库表里的记录:


下面是详细的实现步骤。


相关文章
|
1天前
|
Web App开发 Windows
【Windows】 chrome 如何下载网站在线预览PDF文件,保存到本地
【Windows】 chrome 如何下载网站在线预览PDF文件,保存到本地
174 0
|
1天前
|
前端开发 数据库 开发者
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
如何在 SEGW 事务码里为 SAP ABAP OData 服务实现 Function Import 试读版
6 1
|
1天前
|
BI 网络安全
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
如何使用 ABAPGit 在 SAP ABAP 系统安装 abap2xlsx 工具试读版
6 0
|
1天前
|
XML 存储 安全
基于 ABAP OLE 和 abap2xlsx 两种技术方案对 Excel 文件进行读写的优缺点比较
基于 ABAP OLE 和 abap2xlsx 两种技术方案对 Excel 文件进行读写的优缺点比较
5 0
|
1天前
|
XML 网络安全 开发工具
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
如何下载并安装 SAP ABAPGit,并完成 ABAP 服务器上 SSL 证书的配置试读版
11 0
|
1天前
|
网络安全
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
实战分析 - 为什么有些 SAP ABAP 程序,启动之后界面有些按钮是灰色的试读版
8 0
|
1天前
|
弹性计算 运维 Shell
|
1天前
|
JSON 监控 JavaScript
【LLM】基于LLama构建智能助理实现与PDF文件智能对话
【4月更文挑战第12天】构建智能助理服务,实现与PDF的自由对话
|
1天前
|
Python
python html(文件/url/html字符串)转pdf
python html(文件/url/html字符串)转pdf
10 0
|
1天前
|
Python
Python 合并多个 PDF 文件并建立书签目录
Python 合并多个 PDF 文件并建立书签目录
16 1