关于PdfDocument

PdfDocumentPDFKit的扩展,这是一个JavaScript PDF生成库。

关键的区别是:

  • 页面分为三个部分:页眉,正文和页脚。这些部分中的每一部分都代表一个绘图区域,它有自己的绘制文本和图形的方法。
  • 可以声明性地定义页眉和页脚区域的文本,并支持用于自动页面编号的宏。
  • 图形状态管理方法(如fillColor,lineWidth)在笔和画笔实体中封装,对.NET开发人员更友好。

它提供用于绘制文本,矢量图形和图像的API。

使用PdfDocument

以下是使用PdfDocument时的典型步骤序列:

  1. 使用声明的 ended 事件处理程序创建PdfDocument类实例。包含文档数据的Blob对象将在文档呈现完成后传递给此事件处理程序,并可将其保存到文件中。
  2. 使用实例成员绘制文档。
  3. 最后,调用实例的 ** nd** 方法完成渲染并引发结束事件。

以下是生成单页空白文档所需的最小代码:

var doc = new wijmo.pdf.PdfDocument({
    ended: function (sender, args) {
        wijmo.pdf.saveBlob(args.blob, "Document.pdf");
    }
});

doc.end();