pdf_generator2

  • zorc68 zorc68
    Jedi-Ritter
    0 x
    140 Beiträge
    0 Hilfreiche Beiträge
    11. 04. 2011, 10:40

    Hallo ich versuche den pdf_generator2 in einer Seite zu integrieren, schaffe es aber nicht.
    Ich habe es mit dem folgenden Code versucht:

    1. PDF = TEXT
    2. PDF {
    3. value = View page content as PDF
    4. lang.de = Seiteninhalt als PDF ansehen
    5. postUserFunc = tx_pdfgenerator2->makePdfLink
    6. postUserFunc.include_post_vars = 1
    7. postUserFunc.target = _blank
    8. }

    und

    1. pdf_generator2 = PAGE
    2. pdf_generator2 {
    3. typeNum = 123
    4. config.pageGenScript = EXT:pdf_generator2/gen_pdf.php
    5. #config.index_enable = 0
    6. stylesheet = fileadmin/include/style.css
    7. 10 = TEMPLATE
    8. 10 {
    9. template = FILE
    10. template.file = fileadmin/drucken.html
    11. marks {
    12.  
    13. CONTENT1 = CONTENT
    14. CONTENT1 {
    15. table = tt_content
    16. where = colPos = 0
    17. orderBy = sorting
    18. languageField = sys_language_uid
    19.  
    20. }
    21. }
    22. }
    23. }
    24. }

    Zusätzlich habe ich noch eine Druckfunktion eingebaut die funktioniert:

    1. DRUCKEN = TEXT
    2. DRUCKEN {
    3. field = uid
    4. wrap =     <!!=.?=|==>Seiteninhalt drucken</a>
    5.  
    6. }

    und

    1. druckversion = PAGE
    2. druckversion {
    3. typeNum = 1
    4. config.index_enable = 0
    5. stylesheet = fileadmin/include/style.css
    6. 10 = TEMPLATE
    7. 10 {
    8. template = FILE
    9. template.file = fileadmin/drucken.html
    10. marks {
    11.  
    12. CONTENT1 = CONTENT
    13. CONTENT1 {
    14. table = tt_content
    15. where = colPos = 0
    16. orderBy = sorting
    17. languageField = sys_language_uid
    18.  
    19. }
    20. }
    21. }
    22. }
    23. }

    Bei er PDf Version wird nur eine leere Seite erzeugt und der Browser versucht einige Zeit zu laden. Es kommt aber keine Fehlermeldung.
    [url=]http://p134165.mittwaldserver.info/index.php?id=5[/url] 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


  • 1
  • zorc68 zorc68
    Jedi-Ritter
    0 x
    140 Beiträge
    0 Hilfreiche Beiträge
    11. 04. 2011, 13:28

    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

    1. PDF = TEXT
    2. PDF {
    3. value = View page content as PDF
    4. lang.de = Seiteninhalt als PDF ansehen
    5. postUserFunc = tx_pdfgenerator2->makePdfLink
    6. typolink.parameter.data = page:uid
    7. typolink.additionalParams.insertData=1
    8. typolink.additionalParams =&type=123
    9. postUserFunc.filename = test.pdf
    10. postUserFunc.target = _blank
    11. }
    12. pdf_generator2 = PAGE
    13. pdf_generator2 {
    14. typeNum = 123
    15. use_pdflib = 0
    16. config {
    17. pageGenScript = EXT:pdf_generator2/gen_pdf.php
    18. simulateStaticPdf = 1
    19. pdf_generator2.size = A4
    20. }
    21.  
    22. 10 {
    23. template = FILE
    24.  
    25. template.file = fileadmin/pdf.html
    26.  
    27. workOnSubpart = DOCUMENT_BODY
    28. marks.CONTENT1 = CONTENT
    29. marks.CONTENT1 {
    30.  
    31. table = tt_content
    32. orderBy = sorting
    33. where = colPos = 0
    34.  
    35.  
    36. }
    37. }
    38.  
    39. }
    40. }

  • zorc68 zorc68
    Jedi-Ritter
    0 x
    140 Beiträge
    0 Hilfreiche Beiträge
    11. 04. 2011, 16:22

    in der erzeugten index.php steht folgendes drin aus dem ich nicht schlau werde:

    1. %PDF-1.3
    2. 3 0 obj
    3. <</Type /Page
    4. /Parent 1 0 R
    5. /Annots []
    6. /Resources 2 0 R
    7. /Contents 4 0 R>>
    8. endobj
    9. 4 0 obj
    10. <</Length 91>>
    11. stream
    12. 2 J
    13. 0.57 w
    14. q
    15. 0.00 0.00 m
    16. 0.00 841.89 l
    17. 595.28 841.89 l
    18. 595.28 0.00 l
    19. W n
    20. 0.000 G
    21. 0.000 g
    22. Q
    23.  
    24. endstream
    25. endobj
    26. 1 0 obj
    27. <</Type /Pages
    28. /Kids [3 0 R ]
    29. /MediaBox [0 0 595.28 841.89]
    30. >>
    31. endobj
    32. 5 0 obj
    33. <<
    34. /Type /Encoding
    35. /BaseEncoding /WinAnsiEncoding
    36. /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]
    37.  
    38. >>
    39. endobj
    40. 6 0 obj
    41. <</Type /Font
    42. /BaseFont /TimesNewRomanPSMT
    43. /Subtype /TrueType
    44. /FirstChar 32 /LastChar 255
    45. /Widths 7 0 R
    46. /FontDescriptor 8 0 R
    47. /Encoding 5 0 R
    48. >>
    49. endobj
    50. 7 0 obj
    51. [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 ]
    52. endobj
    53. 8 0 obj
    54. <</Type /FontDescriptor /FontName /TimesNewRomanPSMT /Ascent 891 /Descent -216 /CapHeight 662 /Flags 32 /FontBBox [-568 -307 2000 1007] /ItalicAngle 0 /StemV 70 /MissingWidth 778>>
    55. endobj
    56. 9 0 obj
    57. <</Type /Font
    58. /BaseFont /TimesNewRomanPS-BoldMT
    59. /Subtype /TrueType
    60. /FirstChar 32 /LastChar 255
    61. /Widths 10 0 R
    62. /FontDescriptor 11 0 R
    63. /Encoding 5 0 R
    64. >>
    65. endobj
    66. 10 0 obj
    67. [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 ]
    68. endobj
    69. 11 0 obj
    70. <</Type /FontDescriptor /FontName /TimesNewRomanPS-BoldMT /Ascent 891 /Descent -216 /CapHeight 662 /Flags 32 /FontBBox [-556 -307 2000 1026] /ItalicAngle 0 /StemV 120 /MissingWidth 778>>
    71. endobj
    72. 2 0 obj
    73. <<
    74. /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]
    75. /Font <<
    76. /F1 6 0 R
    77. /F2 9 0 R
    78. >>
    79. /XObject <<
    80. >>
    81. >>
    82. endobj
    83. 12 0 obj
    84. <<
    85. /Producer (FPDF 1.53)
    86. /CreationDate (D:20110411162013)
    87. >>
    88. endobj
    89. 13 0 obj
    90. <<
    91. /Type /Catalog
    92. /Pages 1 0 R
    93. /OpenAction [4 0 R /FitH null]
    94. /PageLayout /OneColumn
    95. >>
    96. endobj
    97. xref
    98. 0 14
    99. 0000000000 65535 f
    100. 0000000237 00000 n
    101. 0000003229 00000 n
    102. 0000000009 00000 n
    103. 0000000098 00000 n
    104. 0000000324 00000 n
    105. 0000000671 00000 n
    106. 0000000831 00000 n
    107. 0000001745 00000 n
    108. 0000001941 00000 n
    109. 0000002108 00000 n
    110. 0000003026 00000 n
    111. 0000003343 00000 n
    112. 0000003420 00000 n
    113. trailer
    114. <<
    115. /Size 14
    116. /Root 13 0 R
    117. /Info 12 0 R
    118. >>
    119. startxref
    120. 3524
    121. %%EOF

  • igorshmigor igorshmig...
    Jedi-Ratsmitglied
    0 x
    941 Beiträge
    0 Hilfreiche Beiträge
    11. 04. 2011, 18:43

    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.

  • 1