瑞客论坛

 找回密码
 立即注册
查看: 683|回复: 0

PDFlib开发手册(中文版)

[复制链接]

金币17954  第69名

186

主题

0

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
68
贡献
130
热心值
3
金币
17954
注册时间
2020-8-31
发表于 2021-7-31 17:25 | 显示全部楼层 |阅读模式
一份介绍PDFLib开发库的中文参考手册。详细描述了PDFLib库的使用方法,编程要点,API函数的用途,参数含义等。以及如何使用PDFLib库生成PDF文档等技术。
目录
o应用 PDFlib许可证密钥9
前言11
11 PDFlib编程1
1.2 PDFlib6中的主要新增功能12
13 PDFlib功能13
14不同产品中的功能的可用性15
2 PDFlib语言绑定19
21概述19
22cobo绑定19
3coM绑定20
231coM绑定的工作原理20
23,2安装 PDFlib COM版本20
233无提示安装21
234部署方案21
235cOM的错误处理22
236将 PDFlib与 Active Server Pages一起使用22
23.7将 PDFlib与 Visual basic一起使用24
238将PDFb与 Windows Script Host一起使用25
239将 PDFlib与 Borland Delphi一起使用27
310将 PDFlib COM版本与NET一起使用28
24c绑定30
25c++绑定31
26Java绑定31
27NET绑定31
271安装 PDFlib. NET版本31
272无提示安装31
273NET的错误处理32
274将 PDFlib与c#一起使用32
27.5将 PDFlib与 VB.NET一起使用33
76将 PDFlib与 ASP.NET一起使用35
8Per绑定36
29PHP绑定36
2 o Python绑定36
2 l realbasic绑定36
2111安装 PDFlib realbasic版本36
21.2用 REaLbasic编写的“ Hello world”示例37
21. realbasic的错误处理37
212Ruby绑定38
213RPG绑定38
目录3

214Tc绑定38
3 PDFlib编程39
31常规编程39
311 PDFlib程序结构和函数范围39
312参数39
313异常处理40
314PDFb虚拟文件系统(PVF)42
315资源配置和文件搜索42
31.6大文件支持45
2页面说明46
321坐标系统46
322页面大小和坐标限制48
323路径49
4模板49
33使用颜色5o
33.颜色和色彩空间50
332图案和平滑着色51
333专色51
334色彩管理和C配置文件53
34超文本元素56
341创建超文本元素的示例56
342文本域的格式化选项59
4文本处理63
4-1字体和编码概述63
4-11支持的字体格式63
4112编码
4113支持 Unicode标准64
42字体格式详细信息65
42 Windows和Mac上的宿主字体支持65
42,2 Postscript字体66
423 TrueType和 OpenType字体67
42.4用户定义的(Type)字体68
43字体嵌入和子集化69
4-31 PDFlib搜索字体的方法69
432字体嵌入70
433字体子集化71
44编码详细信息72
44.18位编码72
44.2符号宇体和特定于字体的编码75
44.3 True Type和 Open Type字体的字形ID寻址75
444欧元符号字形7
45 Unicode支持76
451页面内容和超文本的 Unicode76
45.2内容字符串、超文本字符串和名称字符串77
45:3支持 Unicode的语言中的字符串处理78
454不支持 Unicode的语言中的字符串处理78
455字符引用79
4目录

456 Unicode兼容的字体8o
4.6文本规格和文本变体81
461字体和字符规格81
4.6.2字距调整82
463文本变体83
47中文、日文和韩文文本84
47,1 Acrobat和PDF中支持的CK84
472标准CK字体和CMap84
473自定义CK字体87
48放置并调整单行文本88
4.81简单的文本放置89
4.82在文本框中放置文本89
4.83对齐文本90
4-9多行 textflow91
491在限定框中放置 textflow92
4.9.2段落格式设置选项93
49.3内嵌选项列表和宏94
494制表位96
495编号列表9
49.6控制字符、字符映射和符号字体9
49.7断字99
4.9.8控制换行算法100
499使用 textflow格式化CK文本103
5导入和放置对象105
51导入光栅图像105
511基本图像处理105
512受支持的图像文件格式106
513图像蒙版和透明度108
514图像着色109
515多页图像文件110
516P支持10
52使用PD(PDF导入库)生成PDF页110
521PD功能和应用程序11
522与PDF|ib一起使用PDl函数11
523可接受的PDF文档112
53放置图像和导入的PDF页13
531缩放、方向和旋转113
532调整页面尺寸15
6数据变量和块119
61安装PDF|ib块增效工具119
62 PDFlib块概念的概述1o
6.21文档设计和程序代码的完整分离120
622块属性121
623为什么不使用PDF表单域?122
6.3建立 PDFlib块122
631利用 PDFlib块增效工貝交互式建立块122
目录5

63,2编辑块属性125
633页和文件之间的块拷贝125
634将PDF表单域转换为 PDFlib块126
64用于自动化处理的标准属性128
6.41一般属性129
642Text属性13
643mage属性133
644PDF属性134
645自定义属性14
65询问块名及其属性135
66 PDFlib块规格136
661 PDFlib块的PDF对象结构136
662利用 pdfmarks生成 PDFlib块138
7生成各种风格的PDF141
71 Acrobat和PD版本141
72加密PDF142
7.21PDF安全性的优缺点142
7.22用 PDFlib保护文档143
73网页优化的(线性化的)PDF144
74PDF/X145
741PDFX系列标准145
742生成符合PDF/X标准的输出145
74:3用pD导入PDF/X文档148
5标签PDF148
751用 PDFlib生成标签PDF149
752用直接 Text Output和 Textflows创建标签PDF5o
753启动复杂布局的项目151
754在 Acrobat中使用标签PDF154
8用于PDF|ib、PD|和PPS的AP参考157
8数据类型
8PDF|b数据类型157
8,2选项列表
82常规函数159
821设置15
822文档和页面160
823参数处理168
824 PDFlib虚拟文件系统(PVF)函数169
825异常处理17
82.6实用程序函数171
83文本函数171
831字体处理
832用户定义(Type3)字体17
833编码定义175
834简单文本输出176
835使用文本流的多行文本181
目录

84图形函数18
841图形状态函数189
842保存和恢复图形状态192
8.43坐标系统转换函数193
844显式图形状态194
845路径构建195
84.6路径绘制和剪切198
847图层参数199
85颜色函数202
851设置颜色和色彩空间202
852图案和着色205
86图像和模板函数207
861图像207
8.6.2模板212
853缩览图213
87PDF导入函数(PD)213
871文档和页面214
872其他PD处理216
873PD参数处理217
88块填充函数(PPS)219
89超文本函数222
891动作222
892命名目标224
893注释225
894表单域229
895书签233
896文档信息域234
897不常用的超文本参数和函数235
81o标签PDF的结构函数236
A相关文献241
B PDFlib快速参考243
C修订历史记录248
索引249
目录7

8目录

o应用 PDFlib许可证密钥
无论您是否持有 PDflib的商业许可证,山 PDFlib gmbh提供的所有二进制版本的 PDFlib
PDFlib+PDI和PPS都可以作为功能完整的评估版本使用。然而,未经许可的版本将在所有
生成的页上显示www.pdflib.com演示图章(提示标记)。那些真正对PDFlib许可证感兴趣
并希望消除评估期间或原型演示的提示标记的公司,可以将带有简要说明的有关公司和项
目的详细信息提交到sales@p刂∫fib.com,以便中请临吋许可证密钥(我们保留拒绝评估密钥
的权利,例如屠名请求)。
在您购买许可证密钥之后,必须应用该密钥才能消除演示图章。您可以准备一个密钥文
件,在运行时调用 PDFlib函数从文件中获取许可证密钥;或在 Windows中使用注册表。若
使用 Windows安製程序,您可以在产品安裴时键入一个许可证密钥。
在运行中提供许可证密钥·在脚本或程序中添加一行代码以便在运行时设置许可证密钥
在实例化 PDFlib对象之后,紧接着必须设置 license参数。具体的句法将取决于您使用的
编程语言: COM/VBScript和 Realbasic
oPDF. set_ parameter" license","∵… your licnese key…
P NET/C+
p set_ parameter ("license",..your licnese key... "B
使用许可证文件-按照下面的格式在文木文件中输入许可证密钥(您可以使用所有 PDFlib
分发中包含的许可证文件模板 licensekeys. txt)
PDFlib license file 1.0
H Licensing information for PDFlib gmbh products
PDFlib 6.0.3
your license key
许可证文件可以包含多个 PDFlib gmbh产品的许可证密钥,每一行对应于一个许可证
密钥。接下来,您必须通过以下两种方式之一向 PDFlib通知有关许可证文件的情况:
在实例化 PDFlib对象之后,紧接着按如下方式设置 licensefile参数:
COM/VBScript Fu realbasic
oPDF set_parameter licensefile" ,"/path/to/licensekeystxt
NeT/C#
p set_parameter("licensefile","/path/to/licensekeys txt")i
或者,您可以设置环境变量 PDELIBLICENSEFILE指向相应的许可证文件。在 Windows使用
系统控制面板。
Windows注册表在 Windows中您可以在下列注册表条日中输入许可证文件名
HKLM\ Software pdf lib\PDfLIBliCensefile
请注意,虽然 PDFlib、 PDFlib+PDI和 PDFlib个性化设置服务器(PPS)是在一个包装中发送
的,但是它们是需要不同许可证密钥的不同产品。虽然 PDFlib+PDI许可证密钥也对 PDFlib
有效,但是反过来则行不通,PPS许可证密钥对 PDFlib+PDI和 PDFlib有效。所有许可证密
钥都依赖丁平台,只能在所购买的密钥针对的平台上使用。

累积各个cPU密钥若您分为多次购买了多个CPU许可证(而不是一次性购买了所有这些
CPU许可证),则可以通过在许可文件中相继输入这些密钥米累积所有密钥。可以针对各个
许冂证密钥多次调用 set parameter()函数。但是, Windows注册表和 Windows安装程序
不能够用来累积许可证密钥。
更新和升级若您已购买一个更新(从产品的旧版本到同一产品的新版本的更改)或升级
(从 PDFlib到 PDFlib+PDI或PPS的更改,或者,从 PDFlib+PDI到PPS的更改),则必须应
用您所接收的用丁更新或升级的新的许可证密钥。不得再使用先前产品的旧的许可证密钥。
评估未经许可的功能您可以使用未应用任何许可证密钥的软件完全评估所有功能。不
过,一旦您应用了特定产品的有效许可证密钥,则将不再可以使用更高关别的功能。例如,
若您已安装有效的 PDFlib许可证密钥,则PD功能将不再可以用于测试。同样,在安装
PDFlib+PD许可证密钥后,PPS功能(块函数)将不再可用
若您已安装某个产品的许可证密钥,则可以用o(零)虚拟许可证密钥替换该密钥来启
用更高的产品类别的功能以进行评估。这将启用先前已禁用的功能,并重新激活所有页的演
示图章。
许可选项对于在一个或多个服务器上使用 PDFlib,以及将白己的产品与 PDFlib一起重新
分发,可以使用不同的许可选项。我们同时还提供支持和源代码约定。可以在 PDFlib分发
中找到许可证详细信息和 PDFlib购买订单。若您有兴趣获得商业 PDFlib许可证,或您有仟
何问题,请与我们联系
PDFlib GmbH, Licensing Department
Tal 40, 80331 Munchen, Germany
ww.pdflib.cOm,电话
9·29164687,传真+49·89·29164686
许可证联系人:sales@pdflib.com
对 PDFlib被许可方的支持: support@ pdflibcon
10第o章:应用PDFi许可证密钥COM、NET和 ReAlbasic版本)
游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2024-11-25 09:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表