使用RPGLE在IBM i(OS/400)上创建PDF文件

作者:佚名 上传时间:2023-04-26 运行软件:RPGLE 软件版本:IBM i 7.3 版权申诉

本示例介绍如何使用RPGLE语言在IBM i操作系统上利用第三方库生成PDF文件。实现方式为使用RPGLE中可调用C语言的特性,调用第三方库生成PDF文件,并将其保存至本地文件系统。

/*******************************************************
     * RPGLE code to create a PDF file on IBM i (OS/400)    *
     * using external library                               *
     *******************************************************/

     H DFTACTGRP(*NO) BNDDIR('INKPLIB/INKPBND') ACTGRP('INKPACT3')  
     D myFileName      S            256    INZ('/PDF/myPDF.pdf')
     D myPDFOutput     S                   LIKE(pdfOutLib_t) 
     D pdfOutLib_t     DS          256    qualified
     D                                 based(libname)
     D                                 qualified
     D                                 based(function)
     D                                 qualified     
     D pdfCreator      PR                  extproc(*LIB)
     D  fileName                     LIKE(pdfFileName_t) 
     D  pdfOutput                   LIKE(pdfOutLib_t) 
     D pdfFileName_t   DS                  qualified
     D                                 based(pFile)
     D                                 qualified
     D                                 based(Name)
     D                                 qualified
     D                                 based(Extension)
     D Name            DS                  20    INZ('')
     D Extension       DS                   6    INZ('')
     D pFile           DS                   50
     D libname         S            256    INZ('PDFLIB')
     D function        S            256    INZ('createPdfFile')

     C                   eval      %trim(Name)     = 'myPDF'
     C                   eval      %trim(Extension)= 'pdf'

     C                   callp     pdfCreator(myFileName: myPDFOutput)

     C                   if        pdfOutLib_Error_Code = 0
     C                   print     'PDF file created successfully!'
     C                   else
     C                   print     'Unable to create PDF file!'
     C                   endif
     C                   SETON                                        LR

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用RPGLEIBM iOS/400创建PDF文件
本示例介绍如何使用RPGLE语言在IBM i操作系统上利用第三方库生成PDF文件。实现方式为使用RPGLE中可调用C语言的特性,调用第三方库生成PDF文件,并将其保存至本地文件系统。/*******
IBM i 7.3
RPGLE
2023-04-26 14:30
IBM i (OS/400)使用RPGLE删除文件
本示例代码演示了如何使用RPGLE在IBM i (OS/400)上删除文件。我们将使用OS/400命令QShell,通过运行一个带有Shell语句的子进程来执行操作。/free dcl-
IBM i V7R1
RPGLE
2023-04-08 00:06
IBM iOS/400使用RPGLE打印PDF文档
使用RPGLE在IBM i(OS/400)上打印PDF文档的方法。通过调用系统命令,将PDF文件转换为AFP格式,并使用AFP工具箱打印输出。 /free //指定Pdf文件名称
IBM i 7.3
RPGLE
2023-04-20 20:55
IBM i (OS/400)使用RPGLE读取CSV文件
本示例展示在IBM i (OS/400)上使用RPGLE语言读取并解析CSV文件的方法。本代码通过使用内置函数来将CSV文件解析为数组,并展示了如何对该数组进行处理。通过此方法可以方便地将CSV文件导
IBM i 7.2, RPGLE
IBM Rational Developer for i
2023-04-07 12:56
IBM i (OS/400)实现PDF文件生成
使用RPG程序在IBM i (OS/400)上生成PDF文件,并使用发邮件的方式发送的示例代码。该示例使用了外部工具Ghostscript来处理PDF生成与合并,同时使用SMTP邮件服务进行附件发送。
IBM i 7.4
RPG程序
2023-04-17 22:51
IBM i (OS/400)使用RPGLE读取JSON文件的方法
该示例展示了如何使用RPGLE代码读取JSON文件。RPGLE是IBM i上的一种编程语言,它可以访问IBM i操作系统的各种资源。H DFTACTGRP(*NO) BNDDIR('JSON')
IBM i 7.1及以上版本
RPGLE
2023-04-20 23:43
IBM i (OS/400)使用RPGLE编写程序
本文是关于如何在IBM i (OS/400)上使用RPGLE编写程序的指南。下面将介绍IBM i (OS/400) RPGLE编程、程序调试技巧、程序优化方法,并提供示例代码及代码释义。最后会对本文内
IBM i 7.3 TR3
IBM
2023-03-20 22:09
IBM iOS/400)中使用RPGLE读取CSV文件
本示例展示了如何使用RPGLE编程语言在IBM i(OS/400)中从CSV文件中读取数据并将其打印到控制台上。该程序在调用API函数QCSVDTAA读取文件内容并解析CSV行。 DCL-F
IBM i 7.3
IBM Rational Development Studio for i
2023-04-24 09:24
IBM iOS/400)下使用RPGLE创建CSV文件的示例代码
本示例代码展示了如何在IBM i操作系统下使用RPGLE编程语言创建CSV文件,并将一些数据写入文件中。/free //定义CSV文件名和路径 dcl-c FILENAME
IBM i 7.4
RPGLE
2023-03-18 13:19
IBM i (OS/400)RPGLE程序示例
本文提供了IBM i RPGLE示例代码,主要包括以下几个方面:RPGLE程序IBM i入门我们提供了一些简单的RPGLE程序示例,旨在帮助初学者了解RPGLE程序设计的基础。示例代码涵盖了RPG
IBM i V7R1
RPGLE
2023-04-01 14:22