pdf_generator2 benutzt CSS nicht

  • unclesam unclesam
    T3PO
    0 x
    16 Beiträge
    0 Hilfreiche Beiträge
    18. 02. 2008, 19:07

    Hallo Community,

    ich versuche momentan vergeblich dem pdf_generator2 das "stylen" beizubringen. Es kommt immer eine weiße Seite.
    Ich habe schon festgestellt, dass ich nicht der einzige bin, der dieses Problem hat, deshalb will ich euch danach fragen, da die Tutorials der gleich erwähnten Extension kein Stück weiter helfen.
    Mein Ziel ist es auf einer Seite einen Link zu plazieren. Klick man auf diesen Link, soll nur der Contentbereich ins PDF. Das Funktioniert auch schon, allerdings eben nur schwarz auf weiß.

    Extensions im Einsatz:
    - pdf_generator2 (mit fpdf)
    - tv_pdfgen

    TypoScript:
    Setup:
    [TS]includeLibs.tx_pdfgenerator2 = EXT:pdf_generator2/class.tx_pdfgenerator2.php
    pdf_generator = PAGE
    pdf_generator {
    typeNum = 123
    includeCSS.1 = fileadmin/templates/scripts/css/main_pdf.css
    includeCSS.2 = fileadmin/templates/scripts/css/content_center.css
    config {
    pageGenScript = EXT:pdf_generator2/gen_pdf.php
    admPanel = 0
    additionalHeaders = Content-type: application/pdf
    }
    }[/TS]

    Ich habe versucht über verschiedenen Wege irgendwie CSS einzubinden, die das PAGE-Objekt betreffen. Keine hat zum Erfolg geführt.

    Ich bin euch dankbar für eure Hilfe.


  • DerFredster DerFredst...
    Padawan
    0 x
    37 Beiträge
    0 Hilfreiche Beiträge
    31. 08. 2008, 22:39

    ... Wald und Bäume.
    Ich hatte im noch im Header des Seitentemplates ein anderes Stylesheet eingebunden. Hat sich also geklärt.

  • pow pow
    Jedi-Ratsmitglied
    0 x
    719 Beiträge
    0 Hilfreiche Beiträge
    17. 04. 2009, 15:04

    Hallo,

    hab das selbe Problem, der frisst das CSS nicht #angry#

    Extension Template Setup (root):
    [TS]pdf_generator2.size = A4
    pdf_generator2.pdfversion = 1.4
    pdf_generator2.cssmedia = screen

    includeLibs.tx_pdfgenerator2 = EXT:pdf_generator/class.tx_pdfgenerator2.php
    pdf_generator2 = PAGE
    pdf_generator2 {
    typeNum = 123
    stylesheet = fileadmin/sub/stylesheet.css
    config.pageGenScript = typo3conf/ext/pdf_generator2/gen_pdf.php
    config.admPanel = 0
    config.xhtml_cleaning = 0
    config.USERNAME_substToken =
    config.ftu = 0
    config.disableCharsetHeader = 0
    config.prefixLocalAnchors = 0
    bodyTag = <body>
    50 = CONTENT
    50 < styles.content.get
    }[/TS]

    Wieso nicht?!?!?!? Ich dreh echt schon am Rad :o

    Hab den pdf_generator und auch den pdf_generator2 installiert.

    Typo3 = 4.1.10

  • pow pow
    Jedi-Ratsmitglied
    0 x
    719 Beiträge
    0 Hilfreiche Beiträge
    17. 04. 2009, 15:26

    Ok habs auf die alte Methode gelöst:

    alle pdf_generator komplett gelöscht, einen Compare gestartet um alte Datenbankfelder zu eliminieren.

    Neu installiert.

    Es klappt.

    Typo3... #angry#

  • kitze kitze
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    26. 04. 2011, 20:01

    dieser Beitrag hat mir weitergeholfen: http://www.blogix.net/2010/08/25/pdf_generator2-benutzt-css-nicht/

    zusätzlich hab ich den base href gekillt:

    1. pdf_generator {
    2. # Weil die Bild- und CSS-Dateien zur PDF-Generierung lokal geholt werden,
    3. # muss der basehref weg und die CSS-Dateien muessen ohne Timestamp eingebunden werden:
    4. config.pdf_generator2.regexp_search1 = /<base href="[^"]*" \/>/
    5. config.pdf_generator2.regexp_replace1 = <!-- und weg damit -->
    6. config.pdf_generator2.regexp_search2 = /\.css\?([0-9]{10})/
    7. config.pdf_generator2.regexp_replace2 = .css
    8. }

    Grüße

  • 0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    21. 04. 2012, 12:39

    hi zusammen,

    ich verzweifle ebenfalls am pdf_geneartor2 ...

    Habe die EXT bereits bei einem anderen Kunden problemlos zum laufen gebracht, doch beim aktuellen Kunden ist der Wurm drin ...

    Mir wird zwar ordnungsgmäß ein pdf erzeugt jedoch ohne Bilder. Ganz egal ob ich sie mit absolutem Pfad via TS.Obj einbinde oder via TemplaVoila mappe ... es erscheint nur ein kleiner Rahmen mit der alt="" Beschreibung.

    Weiß jemand Rat?

    1.  

  • kitze kitze
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    23. 04. 2012, 10:05

    [quote="chainsaw81"]
    Habe die EXT bereits bei einem anderen Kunden problemlos zum laufen gebracht, doch beim aktuellen Kunden ist der Wurm drin ...
    [/quote]

    Anderer Webserver? Andere Einstellungen im Apachen?

    Bilder nur im fertigen PDF nicht dargestellt oder auch schon in der Preview mit type=XXX ?

  • 0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    23. 04. 2012, 16:46

    hi,

    die sache mit der preview sagt mir nichts, im manual steht dazu nichts geschrieben? kannst du mir mehr verraten?

    es handelt sich um den gleichen hoster (hosteurope) jedoch um zwei verschiedene pakete (webpack vs. virtual server). das aktuelle problem tritt beim webpack auf.

    ein auszug aus dem error log:
    [Mon Apr 23 11:09:18 2012] [error][client 148.188.x.xx] Status code:200, referer: http://www.xxx.de/2011/index.php?id=44
    [Mon Apr 23 11:09:18 2012] [error][client 148.188.x.xx] Fetching: http://www.xxx.de/2011/fileadmin/css/screen/printlayout.css, referer: http://www.xxx.de/2011/index.php?id=44
    [Mon Apr 23 11:09:18 2012] [error][client 148.188.x.xx] Status code:200, referer: http://www.xxx.de/2011/index.php?id=44
    [Mon Apr 23 11:09:18 2012] [error][client 148.188.x.xx] [b]Fetching: http://www.xxx.de/2011/fileadmin/images/Logo_Praxis.jpg[/b], referer: http://www.xxx.de/2011/index.php?id=44
    [Mon Apr 23 11:09:18 2012] [error][client 148.188.x.xx] Status code:200, referer: http://www.xxx.de/2011/index.php?id=44

    sowohl das css wie auch die bilder werden ignoriert. tippe daher auf einen pfad-fehler? habe jedoch schon die baseurl etc. mit angegeben, ohne erfolg.
    hat noch jemand eine idee?

    danke und grüße

  • kitze kitze
    T3PO
    0 x
    25 Beiträge
    0 Hilfreiche Beiträge
    23. 04. 2012, 17:11

    [quote="chainsaw81"]
    die sache mit der preview sagt mir nichts, im manual steht dazu nichts geschrieben? kannst du mir mehr verraten?
    [/quote]

    du hast ja für deine PDF-Version der Seite ein eigenes TypoScript-PAGE-Object angelegt. Dieses hat ja nen numType oder typeNum (kanns mir nie merken ;-)) und du kannst diese Variante ja einfach im Browser ausgeben: http://www.xxx.de/2011/index.php?id=44&type=123

  • 0 x
    69 Beiträge
    0 Hilfreiche Beiträge
    23. 04. 2012, 19:23

    ja das ist richtig, nur wenn ich die adresse mit type=123 eingebe will er sofort das pdf öffnen?

    1. #pdf funktion
    2. pdf_generator = PAGE
    3. pdf_generator {
    4. includeCSS.pdf = fileadmin/css/screen/printlayout.css
    5. config.pdf_generator2 {
    6. regexp_search1 = /printlayout\.css\?([0-9]{10})/
    7. regexp_replace1 = printlayout.css
    8. }
    9. }

    1. #pdf link im footer
    2. lib.pdfprint.10 = TEXT
    3. lib.pdfprint.10.value = <img src="fileadmin/images/pdf.gif" title="Pdf erzeugen" alt="Icon PDF Version" /> PDF-Version
    4. lib.pdfprint.10.postUserFunc = tx_pdfgenerator2->makePdfLink
    5. lib.pdfprint.10.postUserFunc {
    6. target = _blank
    7. attachment = 0
    8. }