struct2PDF

Das man mit ColdFusion 9 schnell mal eben eine Strucktur anlegen kann, habe ich mal erwähnt. Schwieriger wird es nur wenn man die dann als PDF ausdrucken will und erst recht wenn das PDF mit externem CSS formatiert werden soll.

Ich habe mal 2 Dateien hierzu angelegt: create.cfm und die create.css. Dabei sind sind folgende Dinge zu beachten: 1. Die CSS als Datei immer in den Abschnitt cfdocumentsection eintragen

2. Die CSS-Datei muss als mediatype print

3. Strukturen kann mann nur dann sortieren, wenn sie simple Values enthalten

Hier also die CFM-Datei mit ihren Abschnitten:




	
	Zumikon - [PDF]




Hier der Bereich mit dem eigentlichen PDF:










	
	
private Adressliste
#cfdocument.currentpagenumber# von #cfdocument.totalpagecount#
#local.tmp.gruppe#
#local.data.gruppen[local.tmp.gruppe][local.tmp.structDatas[local.tmp.structData]]# #local.tmp.structDatas[local.tmp.structData]#



Und nun die entsprechenden CSS-Definitionen, welche ich als externe Datei eingebunden habe:

h1        { color:#0262A9; font:normal small-caps bold 14px Arial; }
h5        { color:#0262A9; font:normal small-caps bold 14px Arial; }
h6        { color:#0262A9; font:normal small-caps bold 10px Arial; text-align:right; }

th        { color:#0262A9; font:normal small-caps bold 10px Arial; text-align:left; border-bottom:solid 1px silver; }
td        { color:black; font:normal small-caps normal 10px Arial; }
td.head   { color:#0262A9; font:normal small-caps bold 10px Arial; }

Share this post