Ergebnis 1 bis 4 von 4

Thema: TcPDF - out of memeory

  1. #1
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    828

    Standard TcPDF - out of memeory

    Hallo,
    ich programmiere derzeit eine Erweiterung, in der im Backend eine HTML-Tabelle erzeugt wird, die bei Bedarf auch als PDF ausgegeben werden soll.
    Dazu habe ich versucht das TCPDF-Objekt über writeHTML mit der HTML-Tabelle zu füllen. Auf meinem Server (memory_limit:48M) funktioniert es perfekt. Auf dem Kunden-Server (memory_limit:64M) erhalte ich einen out of memory fehler in der tcpdf.php

    Der Speicher muss doch eigentlich ausreichen. Hat jemand eine Idee, oder das selbe Problem auch schon gehabt?
    Gruß
    ChrMue

    Nachtrag: der HTML-Code, der an writeHTML übergeben wird, ist ca. 50kB groß.
    Geändert von ChrMue (18.09.2010 um 12:04 Uhr) Grund: Nachtrag

  2. #2
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    828

    Standard

    Hier der Code: Bei der PDF-Ausgabe ist der Parameter pdf=1 gesetzt
    Über das Template wird der HTML-Code der Tabelle erzeugt
    Im Anhang das Template.
    PHP-Code:
    ...
        
    //Querformat
        
    $pdf = new TCPDF('L'PDF_UNITPDF_PAGE_FORMATtrue'UTF-8'false);

        
    $pdf->SetCreator(PDF_CREATOR);

        
    // Some settings
        
    $pdf->SetMargins(PDF_MARGIN_LEFTPDF_MARGIN_TOPPDF_MARGIN_RIGHT);

        
    $pdf->SetAutoPageBreak(truePDF_MARGIN_BOTTOM);

        
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
        
    $pdf->SetFont(PDF_FONT_NAME_MAIN''PDF_FONT_SIZE_MAIN);

        
    $pdf->AddPage();
        
    $pdf->writeHTML($tablehtmltrue0true0);
        
    $pdf->lastPage();
        
    $pdf->Output('overview.pdf''I');
    ... 
    Änderung: Das Problem scheint gelöst, daher habe ich den Code auf die wesentlichen Zeilen gekürzt
    Geändert von ChrMue (29.09.2010 um 09:00 Uhr)

  3. #3
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    828

    Standard

    Vielleicht spielt das eine Rolle: Installiert ist PHP 5.3.1

    Gruß ChrMue

  4. #4
    Contao-Fan
    Registriert seit
    19.06.2009.
    Beiträge
    828

    Standard

    Die Umwandlung von HTML mit TCPDF scheint sehr viel Speicherplatz zu benötigen (siehe: http://www.tecnick.com/public/code/c...f_performances).
    Da bei meinem Beispiel eine komplette HTML-Tabelle konvertiert werden sollte, brachte es das "Fass zum überlaufen".
    Ich werde es umprogrammieren und eine individuelle Konvertierung mit den TCPDF-Methoden Cell() und Multicell() vornehmen.
    Gruß ChrMue

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. tcpdf Formatierung
    Von typolighter im Forum Allgemeine Inhaltselemente
    Antworten: 25
    Letzter Beitrag: 10.01.2011, 20:13
  2. Insert tag für tcpdf?
    Von rantanplan1304 im Forum Allgemeine Inhaltselemente
    Antworten: 0
    Letzter Beitrag: 22.05.2010, 23:37
  3. tcpdf Schriftenproblem
    Von stefanschiller@gmx.de im Forum Allgemeine Inhaltselemente
    Antworten: 1
    Letzter Beitrag: 16.03.2010, 19:18
  4. Die PDF Klasse (tcPdf)
    Von Sarvo im Forum Entwickler-Fragen
    Antworten: 1
    Letzter Beitrag: 07.09.2009, 08:42
  5. EPS Logo in PDF / TCPDF
    Von bird im Forum Off Topic
    Antworten: 0
    Letzter Beitrag: 08.07.2009, 12:26

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •