Zum Inhalt springen

Pdf-Generator Layout des Pdf-Doc. definieren

Erstellt am 22. Dezember 2004 · 2 Antworten · letzte Antwort am 23. Dezember 2004

Tags: PDF, Frage

waldi ·

Hallo zusammen,

weiss jemand, wie man das Layout der von der pdf_gener. Ext. erzeugten pdf Dokumente beeinflussen kann. Z.B.: eigene Fussnoten und Kopfzeilen hinzufügen, Schrifftarten ändern.

Danke im Voraus

MfG Waldi

katees ·

Kannst Du über config-Parameter der Seite, wie

config.pdf_generator.no_links = {$pdf_generator.no_links}
config.pdf_generator.bodyfont = {$pdf_generator.bodyfont}
config.pdf_generator.right = {$pdf_generator.right}
config.pdf_generator.left = {$pdf_generator.left}
config.pdf_generator.fontsize = {$pdf_generator.fontsize}
config.pdf_generator.headfootfont = {$pdf_generator.headfootfont}
config.pdf_generator.logoimage = {$pdf_generator.logoimage}
config.pdf_generator.headfootsize = {$pdf_generator.headfootsize}
config.pdf_generator.bottom = {$pdf_generator.bottom}
config.pdf_generator.top = {$pdf_generator.top}
config.pdf_generator.browserwidth = {$pdf_generator.browserwidth}
config.pdf_generator.size = {$pdf_generator.size}
config.pdf_generator.header_left = {$pdf_generator.header_left}
config.pdf_generator.header_center = {$pdf_generator.header_center}
config.pdf_generator.header_right = {$pdf_generator.header_right}
config.pdf_generator.footer_left = {$pdf_generator.footer_left}
config.pdf_generator.footer_center = {$pdf_generator.footer_center}
config.pdf_generator.footer_right = {$pdf_generator.footer_right}
config.pdf_generator.additional_params = {$pdf_generator.additional_params}

config.pdf_generator.string_search1 = {$pdf_generator.string_search1}
config.pdf_generator.string_replace1 = {$pdf_generator.string_replace1}
config.pdf_generator.string_search2 = {$pdf_generator.string_search2}

einstellen, steht aber alles in der Dokumentation:
http://typo3.org/documentation/document-library/pdf_generator/Adminstration-36/

Gruß

Karl

waldi ·

Hallo Karl,

danke für den Hinweis, hat mir sehr geholfen.

Wenn jemand das gebrauchen kann, stelle ich meine Lösung hier rein (Hier sind: eine Kopfzeile mit dem Titel, Datum, Logo, Inhalt aus zwei Spalten und fusszeile). Bei evt. Fehlern bitte melden.

pdf_generator = PAGE
pdf_generator {
  typeNum = {$extension.pdf_generator.typeNum}
  config.pageGenScript = EXT:pdf_generator/gen_pdf.php
  config.admPanel = 0
  config.additionalHeaders = Content-type: application/pdf
  config.pdf_generator.logoimage = fileadmin/design_mueller/logo.jpg
  config.pdf_generator.footer_right = W. Müller's Web Page
  config.pdf_generator.header_left = $TITLE
  config.pdf_generator.header_center = $DATE
  config.pdf_generator.header_right = $LOGOIMAGE
  config.pdf_generator.bodyfont = Arial
  config.pdf_generator.fontsize = 8
  config.pdf_generator.headfootsize = 1 
 
  10 = TEXT
  10.value = <div allign="right"><hr noshade width="100%" size="0.5" align="left"><BR><BR></div>
  50 = TEXT
  50.value = <table width="100%"><tr valign="top"><td width="89%">
  51 = CONTENT
  51 < styles.content.get
  52 = TEXT
  52.value = </td><td width="2%"></td>

  60 = TEXT
  60.value = <td width="9%">
  61 = CONTENT
  61 < styles.content.getRight
  62 = TEXT
  62.value = </td></td></table>
 }
....

marks.PDF = TEXT
marks.PDF.value = <img src="fileadmin/pdf/pdf-icon16.jpg" title="PDF-Version anzeigen" border="0">  PDF-Version anzeigen
marks.PDF.postUserFunc = tx_pdfgenerator->makePdfLink
marks.PDF.postUserFunk.target = _blank

Das einzige Problem dabei ist, das die underline nach der Kopfzeile nicht auf die zweite Seite übertragen wird.

wenn jemand dafür eine Lösung hat, bitte melden.

mfg

Waldi