Hallo ich versuche den pdf_generator2 in einer Seite zu integrieren, schaffe es aber nicht.
Ich habe es mit dem folgenden Code versucht:
PDF = TEXT
PDF {
value = View page content as PDF
lang.de = Seiteninhalt als PDF ansehen
postUserFunc = tx_pdfgenerator2->makePdfLink
postUserFunc.include_post_vars = 1
postUserFunc.target = _blank
}
und
pdf_generator2 = PAGE
pdf_generator2 {
typeNum = 123
config.pageGenScript = EXT:pdf_generator2/gen_pdf.php
#config.index_enable = 0
stylesheet = fileadmin/include/style.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/drucken.html
marks {
CONTENT1 = CONTENT
CONTENT1 {
table = tt_content
select {
where = colPos = 0
orderBy = sorting
languageField = sys_language_uid
}
}
}
}
}
Zusätzlich habe ich noch eine Druckfunktion eingebaut die funktioniert:
DRUCKEN = TEXT
DRUCKEN {
field = uid
wrap = <a href="index.php?id=|&type=1" target="_blank">Seiteninhalt drucken</a>
}
und
druckversion = PAGE
druckversion {
typeNum = 1
config.index_enable = 0
stylesheet = fileadmin/include/style.css
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/drucken.html
marks {
CONTENT1 = CONTENT
CONTENT1 {
table = tt_content
select {
where = colPos = 0
orderBy = sorting
languageField = sys_language_uid
}
}
}
}
}
Bei er PDf Version wird nur eine leere Seite erzeugt und der Browser versucht einige Zeit zu laden. Es kommt aber keine Fehlermeldung.
http://p134165.mittwaldserver.info/index.php?id=5 und klicken auf "seiteninhalt als PDF ansehen".
Wenn ich für die PDF typeNum = 123 ändere in typeNum = 1 erzeugt der PDF Link mir eine leere Index.php datei, die ich herunterladen kann. Dafür funktioniert dann aber der Drucklink nicht mehr.
Hat jemand eine Ahnung was ich machen Kann.
Komm an dieser Stelle nicht weiter.#angry#
Danke Marc
Bin jetzt vielleicht einen Schitt weiter. Immerhin erzeugt er mir jetzt schon mal einen leere index.php Datei.
Hat jemand noch ne Ahnung wie ich Diese in test.pdf umbenenne und wie ich Sie mit meinem Inhalt füllen kann???
Ich habe jetzt den folgenden TS Code
PDF = TEXT
PDF {
value = View page content as PDF
lang.de = Seiteninhalt als PDF ansehen
postUserFunc = tx_pdfgenerator2->makePdfLink
typolink.parameter.data = page:uid
typolink.additionalParams.insertData=1
typolink.additionalParams =&type=123
postUserFunc.filename = test.pdf
postUserFunc.target = _blank
}
pdf_generator2 = PAGE
pdf_generator2 {
typeNum = 123
use_pdflib = 0
config {
pageGenScript = EXT:pdf_generator2/gen_pdf.php
simulateStaticPdf = 1
pdf_generator2.size = A4
}
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/pdf.html
workOnSubpart = DOCUMENT_BODY
marks.CONTENT1 = CONTENT
marks.CONTENT1 {
table = tt_content
select {
orderBy = sorting
where = colPos = 0
}
}
}
}
in der erzeugten index.php steht folgendes drin aus dem ich nicht schlau werde:
%PDF-1.3
3 0 obj
<</Type /Page
/Parent 1 0 R
/Annots []
/Resources 2 0 R
/Contents 4 0 R>>
endobj
4 0 obj
<</Length 91>>
stream
2 J
0.57 w
q
0.00 0.00 m
0.00 841.89 l
595.28 841.89 l
595.28 0.00 l
W n
0.000 G
0.000 g
Q
endstream
endobj
1 0 obj
<</Type /Pages
/Kids [3 0 R ]
/Count 1
/MediaBox [0 0 595.28 841.89]
>>
endobj
5 0 obj
<<
/Type /Encoding
/BaseEncoding /WinAnsiEncoding
/Differences [128 /.notdef 130 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 142 /.notdef 145 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef 158 /.notdef /.notdef]
>>
endobj
6 0 obj
<</Type /Font
/BaseFont /TimesNewRomanPSMT
/Subtype /TrueType
/FirstChar 32 /LastChar 255
/Widths 7 0 R
/FontDescriptor 8 0 R
/Encoding 5 0 R
>>
endobj
7 0 obj
[250 333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 250 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 549 300 300 333 536 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 549 500 500 500 500 500 500 500 500 ]
endobj
8 0 obj
<</Type /FontDescriptor /FontName /TimesNewRomanPSMT /Ascent 891 /Descent -216 /CapHeight 662 /Flags 32 /FontBBox [-568 -307 2000 1007] /ItalicAngle 0 /StemV 70 /MissingWidth 778>>
endobj
9 0 obj
<</Type /Font
/BaseFont /TimesNewRomanPS-BoldMT
/Subtype /TrueType
/FirstChar 32 /LastChar 255
/Widths 10 0 R
/FontDescriptor 11 0 R
/Encoding 5 0 R
>>
endobj
10 0 obj
[250 333 555 500 500 1000 833 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 250 333 500 500 500 500 220 500 333 747 300 500 570 333 747 333 400 549 300 300 333 567 540 250 333 300 330 500 750 750 750 500 722 722 722 722 722 722 1000 722 667 667 667 667 389 389 389 389 722 722 778 778 778 778 778 570 778 722 722 722 722 722 611 556 500 500 500 500 500 500 722 444 444 444 444 444 278 278 278 278 500 556 500 500 500 500 500 549 500 556 556 556 556 500 556 500 ]
endobj
11 0 obj
<</Type /FontDescriptor /FontName /TimesNewRomanPS-BoldMT /Ascent 891 /Descent -216 /CapHeight 662 /Flags 32 /FontBBox [-556 -307 2000 1026] /ItalicAngle 0 /StemV 120 /MissingWidth 778>>
endobj
2 0 obj
<<
/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
/Font <<
/F1 6 0 R
/F2 9 0 R
>>
/XObject <<
>>
>>
endobj
12 0 obj
<<
/Producer (FPDF 1.53)
/CreationDate (D:20110411162013)
>>
endobj
13 0 obj
<<
/Type /Catalog
/Pages 1 0 R
/OpenAction [4 0 R /FitH null]
/PageLayout /OneColumn
>>
endobj
xref
0 14
0000000000 65535 f
0000000237 00000 n
0000003229 00000 n
0000000009 00000 n
0000000098 00000 n
0000000324 00000 n
0000000671 00000 n
0000000831 00000 n
0000001745 00000 n
0000001941 00000 n
0000002108 00000 n
0000003026 00000 n
0000003343 00000 n
0000003420 00000 n
trailer
<<
/Size 14
/Root 13 0 R
/Info 12 0 R
>>
startxref
3524
%%EOF
Vielleicht kommt pdf_generator2 mit dem TEMPLATE Objekt nicht so gut klar?
Normalerweise braucht man kein eigenes PAGE-Objekt für pdf_generator2 zu deklarieren, es reicht wenn man das static template einbindet, da steht das schon alles mit drin.