Hallo zusammen,
ich bin derzeit am verzweifeln. Ich habe mir den pdf-generator2 installiert. Soweit so gut. Nur will dieser mir keine Bilder beim erzeugten PDF anzeigen. Habe folgendes TS:
pdf_generator = PAGE
pdf_generator.TypeNum = 123
pdf_generator {
stylesheet = fileadmin/templates/css/styles.css
config.pageGenScript = EXT:pdf_generator2/gen_pdf.php
config.xhtml_cleaning = 0
config.USERNAME_substToken =
config.ftu = 0
config.disableCharsetHeader = 1
config.prefixLocalAnchors = 0
config.pdf_generator2.size = A4
config.pdf_generator2.no_links = 1
50 = TEMPLATE
50.template = FILE
50.template.file = fileadmin/templates/pdf_template.html
50.marks.CONTENT_TEXT = CONTENT
50.marks.CONTENT_TEXT < styles.content.get
50.select.where = colPos=
}
page.10.marks.PDF = TEXT
page.10.marks.PDF.value = pdf
page.10.marks.PDF.postUserFunc = tx_pdfgenerator2->makePdfLink
page.10.marks.PDF.postUserFunc.target = _blank
Ich hoffe ihr könnt mir helfen. Ich dreh schon am Rad.
Vielen Dank schonmal.
Gruß
Ich empfehle dir nc_pdfgen_0.1.4. Ist wesentlich einfacher.
Gruß
Ich habe das Problem der fehlenden Bilder mit pdf_generator2 auch - und nc_pdfgen war leider auch keine Alternative. Letzteres zeigte die Bilder zwar an, aber an absurden Positionen im PDF, zum Teil schossen sie sogar aus dem Layout komplett raus.
Ich würde also gerne pdf_generator2 einsetzen, wenn die Bilder kommen würden ... Übrigens: Will ich das PDF ausdrucken, kommt die Meldung "Nicht genügend Daten für ein Bild" - Bild verkleinern hilft leider nix.
Hätte also gerne einen aktuellen Tipp, wenn es jemand inzwischen hinbekommen hat! Danke.
Komischerweise habe ich jetzt auch das Problem. Vor einigen Wochen, als ich die Funktion eingebaut habe, ging alles noch. Beim Ausdrucken habe ich keine Probleme. Es werden einfach alle Bilder durch einen Rahmen ersetzt.
ich verwende pdf_generator2 in Typo3 v. 4.2.1 und die Bildausgabe funktioniert einwandfrei.
Meine Einstellungen:
in .htaccess:
# PDF Generator
RewriteEngine On
RewriteRule ^typo3$ - [L]
RewriteRule ^typo3/.*$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^[^/]*.(html|pdf)$ index.php
RewriteBase /
TS Setup:
###############################################################
#PDF
##############################################################
marks.PDF_LINK = TEXT
marks.PDF_LINK {
value = <img src="fileadmin/user_upload/icons/pdf.gif" border="0" width="20" height="11" />
postUserFunc = tx_pdfgenerator2->makePdfLink
postUserFunc.include_post_vars = 1
postUserFunc.attachment = 1
postUserFunc.filename = deinname.pdf
postUserFunc.noBlur = 1
postUserFunc.target = _blank
}
pdf_generator {
stylesheet = fileadmin/tmpl/css/pdf.css
10 = TEMPLATE
10.template = FILE
10.template.file = fileadmin/tmpl/pdf.html
10.workOnSubpart = DOCUMENT
10.marks.CONTENT_MAIN= CONTENT
10.marks.CONTENT_MAIN{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}
}
#Wichtig wenn der Content im html-Template angegeben wird da sonst der Inhalt zwei mal angezeigt wird
pdf_generator.50.select.where = colPos=
Mein pdf.html enthält ein Tabellenkonstrukt für ein Headbild einen Marker(###CONTENT_MAIN###)sowie einen Fuss.
Mein pdf.css enthält ungefähr das was auch das print.css enthält.
hoffe ich konnte euch damit helfen?
lg
Cécile
Hallo Cécile.
Danke für deinen Post. Ich habe meine Einstellungen mit Deinen verglichen und es gab keinen großen Unterschied.
Da das PDF perfekt lief als ich es eingerichtet habe, gehe ich davon aus, dass eine Extension die ich danach installiert habe daran Schuld sein könnte. Nur weiß ich natürlich nicht mehr was ich wann installiert habe, da es schon einige Wochen her ist. RealURL deinstalliert hilft nichts, das Problem tritt weiter auf.
Ich werde mal weitersuchen.
LG Felix
EDIT: Gibt es eine bestimmte Reihenfolge der TypoScript-Einträge?
So, ich hab meine Lösung gefunden. Den entscheidenden Hinweis habe ich hier gefunden.
http://www.typo3forum.net/forum/alle-anderen-extensions/17744-pdf_generator2-bilder.html
Ich habe somit die RealURL-Einstellungen im TS Setup für die typenum 123 deaktiviert:
### RealURL ###
config.simulateStaticDocuments = 0
config.baseURL = http://www.domain.de/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all
[globalVar = GP:type=123]
config.simulateStaticDocuments =
config.baseURL =
config.tx_realurl_enable =
config.prefixLocalAnchors =
[global]
Vielleicht ist das für den einen oder anderen auch die passende Lösung.