XML-Report: Konvertieren von pt nach mm

Benutzer können "on the fly" in den Seitenabmessungen eines XML-Berichts pt in mm umrechnen.

Die Grundlagen

Ein Beispielprofil, wenn es mit einem Beispiel-PDF ausgeführt wird:

/pdfToolbox /Image_resolutions_10_ppi.kfpx /test_X-1a.pdf --report=XML

erzeugt einen XML-Bericht mit Seitenabmessungen in pt:

..omitted..	
	<pages>
		<page id="PAG1" nr="1" 
		mediabox="0.0/0.0/595.280029/841.890015" 
		effective_mediabox="0.0/0.0/595.280029/841.890015" 
		cropbox="0.0/0.0/595.280029/841.890015" 
		effective_cropbox="0.0/0.0/595.280029/841.890015" 
		trimbox="0.0/0.0/595.280029/841.890015" 
		effective_trimbox="0.0/0.0/595.280029/841.890015">
..omitted..

Transformieren der Daten mittels XSLT-Report

In den XML-Reports sind die meisten Abmessungen in pt. Viele Benutzer des Reports verwenden einen Code für die Extraktion und konvertieren diese Werte dadurch einfach. Der XSLT-Bericht macht genau das: Er verwendet einen intern erzeugten XML-Report und wandelt die Messwerte entsprechend um.

Verwendung:

/pdfToolbox /Image_resolutions_10_ppi.kfpx /test_X-1a.pdf --report=XSLT=transform_pageboxes_into_mm.xslt

Die XML-Daten können bei Bedarf mit XSLT (unten angehängt) noch weiter geändert oder erweitert werden.

Report:

..omitted..	
	<pages>
		<page id="PAG1" nr="1" 
		mediabox="0/0/210/297" 
		effective_mediabox="0/0/210/297" 
		cropbox="0/0/210/297" 
		effective_cropbox="0/0/210/297" 
		trimbox="0/0/210/297" 
		effective_trimbox="0/0/210/297">
..omitted..