<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-15" http-equiv="content-type"> <title>PDF templates</title> <link rel="stylesheet" type="text/css" href="style/layout.css"> </head> <body> <p align="center"> <script type="text/javascript"><!-- google_ad_client = "pub-4179059556107138"; google_alternate_ad_url = "http://lam.sourceforge.net/google_adsense_script.html"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel =""; google_page_url = document.location; google_color_border = "EEEEEE"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </p> <h1 style="text-align: center;">PDF templates<br> </h1> <br> Every PDF structure is saved as a single file in <span style="font-weight: bold;">config/pdf</span>. The file extension is the account type (user, group, ...) plus ".xml" (e.g. default.user.xml).<br> <br> <h2>Format</h2> The root tag is <span style="font-weight: bold;"><pdf></span> with the attributes <span style="font-weight: bold; font-style: italic;">filename</span> for the logo and <span style="font-weight: bold; font-style: italic;">headline</span> for the title.<br> <br> There are two types of subentries in <pdf>:<br> <ul> <li>sections</li> <li>text<br> </li> </ul> <h3>Sections:</h3> Sections are parts of the PDF file where data from the account profiles (e.g. LDAP attributes) is shown. Each section has a title and a list of entries.<br> <br> The title is defined with the <span style="font-weight: bold; font-style: italic;">name</span> attribute inside the section tag. If the title begins with a "_" then LAM interprets it as entry. This means that LAM will insert the value part of this entry here.<br> <br> Each section has a list of subentries which are defined with the <span style="font-weight: bold;"><entry></span> tag. The have only one attribute which is <span style="font-weight: bold;">name</span> and contains the identifier of this entry.<br> <br> <h3>Text:</h3> LAM allows to display a fixed text in the PDF which is defined with the <span style="font-weight: bold;"><text></span> tag. The text is just written inside the tags.<br> <br> <br> <br> <span style="font-weight: bold;">Example:</span><br style="font-weight: bold;"> <br> <pdf type="user" filename="printLogo.jpg" headline="LDAP Account Manager"><br> <text>This document includes your personal account settings.</text><br> <section name="Personal User Infos"><br> <entry name="inetOrgPerson_givenName" /><br> <entry name="inetOrgPerson_sn" /><br> <entry name="inetOrgPerson_street" /><br> <entry name="inetOrgPerson_postalCode" /><br> <entry name="inetOrgPerson_postalAddress" /><br> <entry name="inetOrgPerson_mail" /><br> <entry name="inetOrgPerson_telephoneNumber" /><br> <entry name="inetOrgPerson_mobileTelephoneNumber" /><br> <entry name="inetOrgPerson_facsimileTelephoneNumber" /><br> </section><br> <section name="Unix User Settings"><br> <entry name="posixAccount_uid" /><br> <entry name="posixAccount_userPassword" /><br> <entry name="posixAccount_primaryGroup" /><br> <entry name="posixAccount_additionalGroups" /><br> <entry name="posixAccount_homeDirectory" /><br> <entry name="posixAccount_loginShell" /><br> </section><br> </pdf><br> <br> <br> <p align="center"> <script type="text/javascript"><!-- google_ad_client = "pub-4179059556107138"; google_alternate_ad_url = "http://lam.sourceforge.net/google_adsense_script.html"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text_image"; google_ad_channel =""; google_page_url = document.location; google_color_border = "EEEEEE"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_url = "008000"; google_color_text = "000000"; //--></script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </p> </body> </html>