Print Builder

From PlcWiki

(Difference between revisions)
Jump to: navigation, search
m (Fonty)
m (Vytvoření PDF)
Line 15: Line 15:
* Název šablony (název souboru) figuruje v parametru URL "templatename" (bez extenze)
* Název šablony (název souboru) figuruje v parametru URL "templatename" (bez extenze)
* Data určená k vyplnění šablony se posílají buď v URL paramentru "xmldata" formou xml dokumentu, nebo jsou použity paramentry URL, kde potom klíčem je tag a hodnotou je text
* Data určená k vyplnění šablony se posílají buď v URL paramentru "xmldata" formou xml dokumentu, nebo jsou použity paramentry URL, kde potom klíčem je tag a hodnotou je text
 +
 +
<xml>
 +
<root>
 +
  <list>
 +
    <singleTAG>first</singleTAG>
 +
    <part><vehicle>fiat</vehicle><food>onion</food></part>
 +
    <part><food>milk</food><vehicle>renault</vehicle></part>
 +
  </list>
 +
  <list>
 +
    <singleTAG>second</singleTAG>
 +
    <part><vehicle>subaru</vehicle><food>potato</food></part>
 +
    <part><food>egg</food><vehicle>mercedes</vehicle></part>
 +
  </list>
 +
</root>
 +
</xml>
== Fonty ==
== Fonty ==

Revision as of 16:02, 7 March 2012

Contents

Popis

Webové řešení tvorby souborů PDF postavené na základě projektu Apache FOP (Formatting Objects Processor).

Integrace

Příklady použití

  • Volání servletu metodou POST, který je nasazen samostatně na nějakém dostupném serveru.
  • Způsob "vše v jednom" - zkopírování servletu do webového projektu včetně knihoven atp.

Vytvoření PDF

  • Vytvoření šablony XSL a její umístění do adresáře na který se odkazuje web.xml parametrem "templatedir"
  • Název šablony (název souboru) figuruje v parametru URL "templatename" (bez extenze)
  • Data určená k vyplnění šablony se posílají buď v URL paramentru "xmldata" formou xml dokumentu, nebo jsou použity paramentry URL, kde potom klíčem je tag a hodnotou je text
<root>
  <list>
    <singleTAG>first</singleTAG>
    <part><vehicle>fiat</vehicle><food>onion</food></part>
    <part><food>milk</food><vehicle>renault</vehicle></part>
  </list>
  <list>
    <singleTAG>second</singleTAG>
    <part><vehicle>subaru</vehicle><food>potato</food></part>
    <part><food>egg</food><vehicle>mercedes</vehicle></part>
  </list>
</root>

Fonty

fop.xconf

  <fonts>
  <directory>/Users/johndoe/fonts</directory>
  </fonts>
Personal tools