PDF创建及动态转换控件activePDF Server

activePDF Server控件可以方便而快捷的在您的企业应用程序或者Web应用程序中添加PDF创建及动态转换功能。支持多线程PDF产生,进行颜色管理,字体嵌入,安全设置等。

具体功能:

自动PDF转换

无论是采用COM或者.NET,您都可以方便得在您的应用程序中设置activePDF Server组件,并可以选择由activePDF动态生成的虚拟打印机。您无需担心在您的程序中无法选择打印机,您只需调用SetPrinterAsDefault方法便可以立即开启虚拟打印机生成PDF。只需一次性设置相应的属性,您便可以同时进行多项操作:合并PDF的安全特性、完成PDF线形化至单独文件或几个文件。您只需调用一个单独的方法便可以转换附录文件或者多达40种图片文件格式至PDF格式。

高度的可扩展性

每一个activePDF Server匹配一个序列号,对于整个公司的商业软件开发而言,activePDF Server是一款具有成本效益的解决方案。activePDF Server的多线程特征允许您的用户同时进行多个PDF转换任务,而无需等待PDF输出队列。activePDF Server具有针对大体积PDF生成的处理引擎,它是市面上唯一一个从服务器底层操作来考虑的PDF转换工具。通过调整参数便可以支持单独的和多个机器,您无需花费多余的费用即可获得强大的多重处理器的支持。

便捷的集成能力

activePDF Server的COM接口可以由任何COM环境中即时调用,包括Visual Basic, Visual FoxPro, ASP, .NET, Delphi等等。activePDF Server包含了一个配置管理模块,您可以快捷而便利的自定义配置PDF参数,便于您之后的程序开发调用。

与最终用户的无缝衔接

activePDF可以重定向任意的Windows程序的打印程序用于PDF的生成输出,activePDF取消了最终用户在PDF生成进程中所需的干预操作。服务程序方式令您自定义PDF输出成为可能,最终用户不会在为PDF的设置而困扰,通过activePDF Server'的属性和方法,您可以在日常事务中完全掌控您的PDF的输出。

精确控件用于PDF输出

通过activePDF Server,,您可以完全控制您的PDF的输出,转换选项允许您自定义页码,压缩和分辨率选项,嵌套文本、创建书签、连接已存在的文档等其他多种功能。同时,activePDF Server包含了PDFMark解释程序,您可以在任意能够生成PDFMark的程序中创建具有多种特征的富PDF文件。

牢靠的安全性

activePDF Server支持40和128位加密,为您的联系操作文档提供了完整的安全特性。安全性选项包括密码保护、禁止打印功能、禁止文本和图片的复制等等。同时,activePDF Server独特指纹保护技术可以保证您的文档安全。当PDF文档生成时,申请一个数字指纹,那么您便可以保证在工作流的任意时刻,您的文档都是完整安全的。

线形化

因为其网络优化的特点,线形化被广泛用于大型PDF文档转换为按比特计的数据流便于网络传播。按比特计的数据流技术允许您在当前下载并显示单独一页PDF文档,而同时以后台方式下载其他页的内容,而不是强迫用户等待整个文档全部下载完,然后才可以查看其内容。


PowerBuilder 可以使用第三方库来合并 PDF 文件。以下是一些常用的库: 1. PDFOne for Java:这个库是用 Java 编写的,但可以从 PowerBuilder 中调用。它提供了一个简单的 API 来操作 PDF 文件,包括合并、分割、添加和删除页面等功能。 2. iTextSharp:这是一个开源的 .NET PDF 库,可以通过 COM 对象从 PowerBuilder 中调用。它提供了很多功能,包括合并、分割、添加和删除页面等功能。 3. ActivePDF Toolkit:这是一个商业级别的 PDF 库,提供了很多功能,包括合并、分割、添加和删除页面等功能。它可以从 PowerBuilder 中调用,但需要付费。 使用这些库,可以在 PowerBuilder 中轻松地实现合并 PDF 文件的功能。例如,使用 iTextSharp 库,可以按以下步骤进行操作: 1. 创建一个 PdfReader 对象,指定要合并的 PDF 文件路径。 2. 创建一个 Document 对象,用于保存合并后的 PDF 文件。 3. 使用 PdfCopy 类将所有 PDF 文件的页面复制到 Document 对象中。 4. 关闭 Document 对象,保存合并后的 PDF 文件。 以下是一个示例代码: ``` // 初始化 iTextSharp 库 oleobject lo_itextsharp lo_itextsharp = create oleobject lo_itextsharp.connecttointerface("iTextSharp.text.pdf.PdfCopy") // 创建一个 Document 对象 oleobject lo_document lo_document = create oleobject lo_document.connecttointerface("iTextSharp.text.Document") lo_document.initwithnothing() // 打开要合并的 PDF 文件 oleobject lo_reader lo_reader = create oleobject lo_reader.connecttointerface("iTextSharp.text.pdf.PdfReader") lo_reader.initwithfile("file1.pdf") // 将所有页面复制到 Document 对象中 lo_itextsharp.initwithparameters(lo_document, create oleobject, 0) for ll_i = 1 to lo_reader.getnumberofpages() lo_itextsharp.addpage(lo_itextsharp.getimportedpage(lo_reader, ll_i)) next lo_itextsharp.close() // 打开第二个要合并的 PDF 文件 lo_reader.initwithfile("file2.pdf") // 将所有页面复制到 Document 对象中 lo_itextsharp.initwithparameters(lo_document, create oleobject, 0) for ll_i = 1 to lo_reader.getnumberofpages() lo_itextsharp.addpage(lo_itextsharp.getimportedpage(lo_reader, ll_i)) next lo_itextsharp.close() // 关闭 Document 对象,保存合并后的 PDF 文件 lo_document.close() ``` 这个示例代码将两个 PDF 文件合并,并保存为一个新的 PDF 文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值