Templates are used to automatically add page elements to all pages in a document or section. This is useful for things like header and footer. There are two types of templates that can be applied. These are document wide templates and section wide templates. By default, a page will use both the document and section template if they are set. For information on how to break a document into sections and apply a section template, see the Document Sectioning topic.
DynamicPDF™ Generator v3.0 for COM/ActiveX includes two template classes:
-
Template
- The Template class is used to add Page Element to all pages in the section or document.
-
Even / Odd Template
- The EvenOddTemplate class is used to add different Page Elements to even or odd pages in the section or document.
Document Templates
Document templates are applied by creating a Template class, adding Page Elements to it, then setting it to the Document's Template property:
[VBScript]
Dim MyTemplate
Set MyTemplate = MyDocument.SetTemplate
MyTemplate.AddLabel "Header", 0, 0, 200, 12
Even / Odd templates can be created as follows:
[ASP - VBScript]
<!-- METADATA TYPE="typelib" UUID="{DF9225FE-94A4-490D-8CAD-E8366CE621D3}"-->
<%
Dim MyDocument
Set MyDocument = Server.CreateObject ( "DynamicPDF.Document" )
Dim MyPageOdd
Dim MyPageEven
Set MyPageOdd = MyDocument.AddPage()
Set MyPageEven = MyDocument.AddPage()
Dim MyTemplate
Set MyTemplate = MyDocument.SetEvenOddTemplate
Dim MyTemplateEvenGroup
Set MyTemplateEvenGroup = MyTemplate.EvenElements
MyTemplateEvenGroup.AddLabel "Even Header", 0, 0, 200, 12
Dim MyTemplateOddGroup
Set MyTemplateOddGroup = MyTemplate.OddElements
MyTemplateOddGroup.AddLabel "Odd Header", 0, 0, 200, 12
MyTemplate.AddLabel "Footer", 0, 680, 200, 12
MyDocument.DrawToWeb true
Set MyPageOdd = Nothing
Set MyPageEven = Nothing
Set MyDocument = Nothing
%>
| See Also |
EvenOddTemplate Class | Template Class | Programming with Generator for COM-ActiveX

