主要内容

在一个PDF模板页面数量

这个例子展示了如何使用一个PDF数页的报告模板。它定义了奇数页的页码右对齐,左对齐页甚至页数通过使用两个不同的页脚。下面的图片显示了两页文档中使用的例子创建的模板:

创建一个模板

创建一个PDF模板,myPDFTemplate.pdftx在当前工作目录。解压缩的模板编辑。一个参考模板,已经包含了示例可以在页脚exampleTemplate.pdftx

mlreportgen.dom.Document.createTemplate (“myPDFTemplate”,“pdf”);unzipTemplate (“myPDFTemplate.pdftx”,“myPDFTemplate_pdftx”);% unzipTemplate (“exampleTemplate。pdftxt”、“exampleTemplate_pdftx”);

定义页脚内容

myPDFTemplate_pdftx \ docpart_templates.html,定义模板部分,页脚的内容。在< dplibrary >标签,创建< dptemplate >元素命名MyPageFooter奇数页和MyEvenFooter甚至页面。创建包含文本的段落包含在每一个页脚以及页面页码应放置元素。设置text-align风格正确的MyPageFooterMyEvenFooter。例如:

< dplibrary > < dptemplate name = " rgChapter " > < h1类= " rgChapterTitle " > <洞id = " rgChapterTitlePrefix " default-style-name = " rgChapterTitlePrefix " / > < span > < / span > <洞id = " rgChapterTitleNumber " default-style-name = " rgChapterTitleNumber " / > < span >。< / span > <洞id = " rgChapterTitleText " default-style-name = " rgChapterTitleText " / > < / h1 > <洞id = " rgChapterContent " / > < / dptemplate > < dptemplate name = " ReportTOC " > < TOC层数=“3”leader-pattern = "点" / > < / dptemplate > < !——文档模板定义页脚部分——> < dptemplate name = " MyPageFooter " > < p风格=“text-align:正确,字体大小:10 pt;空白:保持“>页<页面/ > < / p > < / dptemplate > < dptemplate name = " MyEvenFooter " > < p风格=“text-align:左;字体大小:10 pt;空白:保持“>页<页面/ > < / p > < / dptemplate > < / dplibrary >

创建页脚元素

的身体部分myPDFTemplate_pdftx \ root.html,取消<设计>元素和添加两个< pfooter >元素。设置类型模板名称属性,如以下示例所示的HTML代码。的默认的页脚类型是用于第一和奇数页。的甚至页脚甚至用于页面类型。的模板名称属性设置为前面定义模板的名称部分。指定数量的起始页面,添加一个< pnumber >元素。

< html > <头> < meta charset = " utf - 8 " / > < meta http-equiv =“X-UA-Compatible”内容= "边缘IE = " / > <标题>报告模板< /名称> < link rel = "样式表" href = "。/样式表/根。css " type = " text / css " / > < /头> <身体> < !——取消和编辑此布局定制文档或文档部分基于该模板布局。- - > <布局风格= " page-margin: 1在1 1 1在0.5,0.5,0;页面大小:8.5 11在肖像" > < pfooter类型=“默认”模板名称= " MyPageFooter " / > < pfooter type = "甚至"模板名称= " MyEvenFooter " / > < pnumber格式= " 1 " / > < /布局> < /身体> < / html >

邮政的模板

邮政模板文件回myPDFTemplate.pdftx模板包。

zipTemplate (“myPDFTemplate.pdftx”,“myPDFTemplate_pdftx”);

使用模板

使用模板创建文档时通过指定模板名称。下面的代码使用参考模板exampleTemplate.pdftx创建一个文档。使用模板修改的例子中,替换exampleTemplatemyPDFTemplate

进口mlreportgen.dom。*d =文档(“myDocument”,“pdf”,“exampleTemplate”);开放(d);追加(d,“Hello world”);追加(d, PageBreak ());追加(d,“你好”);追加(d, PageBreak ());追加(d,“你好”);追加(d, PageBreak ());追加(d,“你好”);追加(d, PageBreak ());追加(d,“你好”);关闭(d);rptview (d);

另请参阅

相关的话题