ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

delphi llPDFLib 介绍

2022-02-10 12:35:48  阅读:282  来源: 互联网

标签:创建 delphi 介绍 文档 TPDFDocument PDF class unit llPDFLib


llPDFLib

介绍

概述

llPDFLib 是用于创建 PDF 文档的纯 Object Pascal 库。 该库不使用任何 DLL 或外部第三方软件来生成 PDF 文件。 库包括具有属性和方法的 TPDFDocument 组件,如 Delphi 的 TPrinter,但旨在生成 PDF 文件。

特征

  • 真正的 Canvas.Handle (HDC)。
  • Unicode 支持。
  • PDF/A-1b 支持。
  • 加密(40、128 位 RC4 和 128、256 AES)。
  • 书签 (支持俄语、土耳其语、波罗的海、东欧、希腊、中日韩语言)。
  • 填充图案支持。
  • 可选内容(层)支持。
  • 交互式表单(Acroforms)(buttons, radiobuttons, checkboxes, comboboxes, text input fields)。
  • 压缩。
  • 将输出呈现到 Stream 中,以便与 CGI/ISAPI 应用程序一起使用。
  • 水印。
  • 数字签名。
  • 缩略图。
  • 图像压缩(Jpeg、Flate、CCITT 3、CCITT 3 (2D)、CCITT 4、JBIG2)。
  • 过滤器 QReport、FastReport、Report Builder。
  • C++ Builder 4、5、6、2006 支持。
  • 注释(支持俄语、土耳其语、波罗的海、东欧、希腊、中日韩语言)。
  • 嵌入 True Type 字体(TTF 和 TTC)。
  • 模拟 Underline 和 StrikeOut 字体样式。
  • 一组用于使用 DBGrids 的组件。
  • True Type 字体子集。

主要类

TPDFDocument

TPDFDocument = class(TComponent)

用于对生成的PDF文档进行所有操作的主要类库。

unit

llPDFDocument

TPDFDocInfo

TPDFDocInfo = class(TPersistent);

PDF文档可能包括包含一般信息的文档信息,例如文档的标题、作者以及创建和修改日期。这些关于文档本身的全局信息(而不是其内容或结构)称为元数据,其目的是帮助编目和搜索外部数据库中的文档。您可以用 TPDFDocInfo 对象设置此信息。

unit

llPDFDocument

TPDFCanvas

TPDFCanvas = class(TPDFObject);

这是在光栅输出设备上显示画布外观的基类。

unit

llPDFCanvas

TPDFPage

TPDFPage = class(TPDFCanvas);

该类包含关于PDF文档的一个页面的信息。该类支持绘制和填充各种形状和线条,编写文本和渲染图形图像。

unit

llPDFCanvas

TPDFOutlines

TPDFOutlines = class(TPDFManager);

TPDFOutlines 在大纲树中维护一个大纲节点列表。可以在大纲树中添加、删除、插入节点。

unit

llPDFOutline

该对象不能独立创建。它是在创建TPDFDocument时创建的,可通过TPDFDocument.Outlines属性获得。

TPDFOutlineNode

TPDFOutlineNode = class(TPDFObject);

与大纲项关联的TPDFOutlineNode对象存储目标。

unit

llPDFOutline

TPDFActions

TPDFActions = class(TPDFListManager);

用于管理PDF文档的操作对象的类。

unit

llPDFAction

PDF 文档中的所有交互操作(跳转到页面、转到 URL、更改 PDF 控件的状态等)都可以在操作的帮助下实现。

不要直接创建此对象。可通过TPDFDocument.Actions属性获得。

TPDFGotoPageAction

TPDFGotoPageAction = class(TPDFAction);

TPDFGotoPageAction 操作将视图更改为当前 PDF 文档中的指定目标(页面、位置)。

unit

llPDFAction

TPDFSecurityOptions

TPDFSecurityOptions = class(TPersistent);

指定PDF文档编码方式的一组选项。

unit

llPDFTypes

标签:创建,delphi,介绍,文档,TPDFDocument,PDF,class,unit,llPDFLib
来源: https://www.cnblogs.com/txgh/p/15878530.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有