主要内容

创建一个PDF文档部件模板库

在默认模板包中,文件docpart_templates.html定义库和一些默认文档部分模板。在您的文档零件模板库中,在整个报告中创建要重用的文档部件。您可以为要重复的文档的任何部分创建零件模板,而无需以编程方式重新定义它。

文档部分模板通常由固定内容和孔组成。它还可以包括页面布局元素,用于描述页面大小,边距和方向以及页眉和页脚。您使用为此目的提供的DOM API HTML元素和HTML元素的子集创建PDF文档零件模板库。

使用此工作流程在文档零件模板库上工作。

  1. 解压缩包含零件模板库文件的模板包。

  2. 打开文档零件模板文件,命名docpart_templates.html默认情况下,在HTML或文本编辑器中。

  3. 根据需要使用中描述的元素编辑文件PDF文档零件模板库结构

  4. 添加支持文档部分模板的任何样式金宝app.cs.模板包中的文件。看修改PDF模板中的样式

  5. 保存您编辑的库文件。

  6. 使用Ziptemplate.

PDF文档零件模板库结构

方法创建文档部件库< dplibrary >元素。添加一个< dplibrary >A内部元素<身体>元素docpart_template.html.文件。您的模板包只能有一个< dplibrary >元素。

使用< dptemplate >元素在一个< dplibrary >元素创建要创建的每个文档部件模板。您可以根据需要创建任意数量的文档部分模板。

这段代码显示了文档部件库的基本结构。的< dptemplate >元素的属性名称,您设置为您用于调用文档部分的名称。名称等同于Word中快速零件库中的零件的名称。如果要为多个输出创建模板,则在两个位置使用相同的名称。

  “myFirstDocPartTemp”>[文档部分模板内容在这里——洞,固定内容,页面布局信息,和HTML]   

文档零件模板库内容

您可以使用DOM API HTML元素和标准HTML元素的子集来创建PDF文档部件模板。有关显示如何使用DOM API HTML元素的示例,请参阅:

DOM API HTML元素

除了< dplibrary >< dptemplate >您可以使用要定义库和文档部件的元素,您可以在PDF模板中使用这些DOM API HTML元素。

目的 元素 属性
页面布局 布局 风格

页边缘:左上左下角页脚排水沟;页面大小:高度宽度方向;页面边框:宽度样式彩色裕度环绕式网页 - 页脚

第一页 在布局的第一页的数目
page-number-format N.N.对于数字,一个一个一世一世
section-break 此布局的何处开始部分:奇数页偶数页, 或者下一个页面
页眉 pheader 类型 默认第一个甚至
模板名称 定义头的文档部分模板
页脚 pfooter 类型 默认第一个甚至
模板名称 文档部分模板定义页脚
页码格式(与第一页page-number-format在布局上) Pnumber. 格式 N.N.对于数字,一个一个一世一世
初值 使用此元素的布局中第一页的数字
id 通过名称识别洞的ID
默认风格名称 当样式没有以编程方式设置时使用的样式表样式
表的内容 toc 层数 在TOC中包含的标题级别数量
leader-pattern 领导者模式使用:小点空间,期间或空间
自动编号 自动数量 流名称 a指定的流的名称counter-increment风格
当前页码 没有属性
文档的总页数 numpages 没有属性
分页符 pagebreak 没有属性
目标位于目标的页面的数字引用 pageref 目标 ID的目标;在您的报告中创建目标mlreportgen.dom.linktarget.
将标题或其他样式的内容插入页眉或页脚(用于运行页眉和页脚) 风格 没有属性 插入最近的内容H1.元素
样式名称 包含内容的样式的名称以插入页眉或页脚
大纲级别 带有要插入页眉或页脚的内容的样式大纲级别
在页面布局中插入水印图像 水印 src 用作水印图像的源文件的路径。将水印图像存储在模板包中。看PDF页面布局中的水印
宽度

宽度以缩放水印图像,表单值单位。单位的可能值是PX.厘米毫米个人电脑,Pt.

高度 高度缩放水印图像,形式为valueUnits

有关属性的详细信息,请参阅这些对应DOM API类的属性。

标准HTML元素

您可以在PDF模板中使用这些标准HTML元素。

HTML元素 属性
一个 班级风格href名称
地址 班级风格
B. 班级风格
大的 班级风格
引用 班级风格
身体 班级风格
布鲁斯 N / A.
中央 班级风格
引用 班级风格
代码 班级风格
DD. 班级风格
del 班级风格
DFN. 班级风格
div 班级风格
DL. 班级风格
DT. 班级风格
em. 班级风格
字体 班级风格颜色尺寸
H1 h2 h3 h4 h5 h6 班级风格对齐
人力资源 班级风格对齐
一世 班级风格
ins 班级风格
img 班级风格src高度宽度
kbd 班级风格
班级风格
标记 班级风格
nobr 班级风格
ol 班级风格
P. 班级风格对齐
班级风格
S. 班级风格
班级风格
班级风格
跨度 班级风格
罢工 班级风格
强的 班级风格
班级风格
sup 班级风格
表格 班级风格对齐告诉我们边境单元格间距单元格边距框架规则宽度
托架 班级风格对齐懒汉
Tfoot. 班级风格对齐懒汉
th 班级风格对齐懒汉
t 班级风格告诉我们高度宽度Colspan.Rowspan.对齐懒汉nowrap
班级风格告诉我们高度宽度Colspan.Rowspan.对齐懒汉nowrap
TR. 班级风格对齐告诉我们懒汉
TT. 班级风格
班级风格
ul. 班级风格
var 班级风格

有关这些元素的信息,请参阅https://developer.mozilla.org/en-us/docs/web/html/element.

也可以看看

|

相关的话题