Hallo
Ich muss für einen Kunden die Ausgabe des Kalenders "Calendar Base" so erstellen, dass die LIST-Ansicht als printfähiges PDF exportiert werden kann.
Meine Frage desshalb:
Ist es möglich in TYPO3 das PDF mit 300dpi und eingebetteter Schrift generieren zu lassen?
Gruss und vielen Dank
Hallo greenbanana,
ich hab mal sowas gemacht vor ca 3 Jahren mit der Ext. pdf_generator.
pdf_generator nutzte das linux-tool htmldoc, welches die pdfs erzeugt hat.
Zuallererst würde ich das gleiche mit pdf_generator2 machen, der ist neuer und kann auch stylesheets. Da musst Du aber selber ran und herausfinden ob das änlich machbar ist wie ichs beim ersten pdf_generator gemacht hab:
2 Dinge musste ich dabei machen:
htmldoc anweisen die schriften einzubetten (das konnte man mit parametern in der einstellung der extension machen)
die class.tslib_content.php umscheiben, dort gab es eine funktion welche die bilder erzeugte, die Biler auf eine andere Größe rendern.
Die Extension verlangte eine Einstellung wie viele Pixel horizontal später cm im Dokument entsprechen.
pdf_generator2.browserwidth = 700
pdf_generator2.size = 210x297
Daran siehst du daß also ca 33px auf 1 cm kommen, bzw. 82px auf 1 inch.
Ich habe dann versucht die Anweisung in der tslib_content die die Bilder modifiziert so anzupassen, dass die Bilder die notwenige Breite und Höhe für 300dpi erfüllen.
Das kannst Du Dir sparen wenn Du die Bilder "von Hand" selber ins HTML rein machst. Wichtig: der IMG-Tag behält die alte Bildgröße (bei 2x1cm), z.B.
<img src="x" width="66" height="33">
aber das Bild dahinter ist umgerechnet auf 300dpi, hier wären das ca 239px mal 119px.
Leider manuell, mathematik nötig, aber es geht einigermaßen.
Letzer Nachteil: die PDFs sind im RGB, nicht im CMYK Farbformat.
Hallo Paralex
Vielen herzlichen Dank für deine ausführliche Erklärung.
Werde mich bald daran machen, und dann posten wie ichs gemacht habee
Danke und Gruss