• delphi 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

  • 相关阅读:
    SQL Server 删除重复数据只保留一条
    英语冠词有哪些?
    英语基本语法
    统一身份认证服务(客户端用户身份验证)
    解决MVC中使用BundleConfig.RegisterBundles引用Css及js文件发布后丢失的问题
    统一身份认证服务 源码(客户端)
    MVC 如何设定默认默认路由为指定的Area下的某个action(笔记)
    MongoDB安装笔记
    消息队列第二篇:MessageQueue实战(课程订单)
    消息队列第一篇:MessageQueue介绍
  • 原文地址:https://www.cnblogs.com/txgh/p/15878530.html
Copyright © 2020-2023  润新知