Ergebnis 1 bis 11 von 11

Thema: Ausgabe als PDF-Dokument

  1. #1
    TP-Supporter Avatar von Filou
    Registriert seit
    Aug 2002
    Ort
    Erde
    Beiträge
    348

    Ausgabe als PDF-Dokument

    hi

    die suche über "pdf" hat hier keine ergebnisse gebracht, also:
    eine einfache direkte ausgabe von inhalten als pdf file. natürlich muß dazu PDFLIB auf dem Server installiert sein.
    <hr \>

    PHP-Code:
    <?php 
    // Erzeugung eines neuen PDF-Objektes 
    $doc pdf_new(); 

    // Wenn kein Filename angegeben, erzeugt diese Funktion ein neues PDF-File im Speicher 
    pdf_open_file($doc); 

    // Documenteigenschaften 
    pdf_set_info($doc"Author""filou"); 
    pdf_set_info($doc"Title""PDF-Ausgabe"); 

    // neue Seite wird begonnen mit den ensprechenden Maßen (hier A4) 
    pdf_begin_page($doc595842); 
    $font pdf_findfont($doc"Courier-Bold""host"0); // Schriftart wählen 

    // Inhalte 
    $text "Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien."
    pdf_setfont($doc$font12); // Schriftart und Größe setzen 
    pdf_show_xy($doc"filou"30800); // Text wird an die angegebene Position geschrieben 
    pdf_setfont($doc$font12); // Schriftart und Größe setzen 
    $nr pdf_show_boxed($doc$text30480300300"left"); // Text wird in eine definierte Box geschrieben 

    // Seite beenden 
    pdf_end_page($doc); 

    // Schliessung des PDF Dokumentes 
    pdf_close($doc); 

    // Ausgabe 
    $buffer pdf_get_buffer($doc); // Inhalte aus dem Speicher werden $buffer zugewiesen 
    header("Content-type: application/pdf");  // headerinformationen werden festgelegt 
    header("Content-Length: ".strlen($buffer)); 
    header("Content-Disposition: inline; filename=test.pdf"); 
    print 
    $buffer
    pdf_delete($doc); // leert den Speicher und löscht das PDF-Objekt 
    ?>

    ciao filou
    ich liebe dich, Hans-Jörg. gebt schwulen gleiche rechte.
    erst wenn wir alles verloren haben, haben wir die freiheit alles zu tun.(tyler durden)

  2. #2
    TP-Veteran Avatar von Scriff
    Registriert seit
    Nov 2002
    Ort
    bei Stuttgart (Esslingen)
    Beiträge
    1.357
    super Sache...nur wie kann ich die Datei auf dem Server belassen und nicht an den Browser übergeben ???

  3. #3
    TP-Specialist Avatar von MichaelM
    Registriert seit
    Jan 2004
    Ort
    Münster-Hiltrup
    Beiträge
    2.333
    Woher kann ich denn die PDFLIB bekommen?
    Harleylujar, Michael!!

    Man sieht nur mit dem Herzen gut - das Wesentliche ist für das Auge unsichtbar...

    www.mikel-mueller.de
    www.sanitaertechnik-mueller.de

  4. #4
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Zitat Zitat von MichaelM
    Woher kann ich denn die PDFLIB bekommen?
    www.pdflib.de ?

  5. #5
    TP-Senior Avatar von bigtail
    Registriert seit
    Apr 2003
    Beiträge
    253
    Aber wie installiert man diese pdflib für PHP ??

  6. #6
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    http://pecl.php.net/package/pdflib

    ...übrigneds gibts da auch noch günstigere alternativen -> http://www.fpdf.org oder http://www.fpdf.de

    Gruss
    Jan

    PS: ein blick in meine Sig lohnt sich dann evtl. auch noch

  7. #7
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Ich habe übrigens für Jans Klasse ein kleines Tutorial geschrieben - ideal als Einstieg
    http://dislabs.de/index.php?ac=labor&sub=8&id=9

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  8. #8
    TP-Senior Avatar von bigtail
    Registriert seit
    Apr 2003
    Beiträge
    253
    Besten Dank für eure Antworten.

    Ich bin gerade dabei die Anleitungen und Tutos zu lesen.

    Eine Frage hätte ich aber am Anfang:

    Was ist nun der Unterschied (bzw. Beziehung) zwischen fpdf und fpdi ??

  9. #9
    TP-Special Mod Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Die Klasse fpdi ist eine Erweiterung der Klasse fpdf und braucht diese.

    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer

  10. #10
    TP-Veteran
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.045
    Hallo Forum,

    habe zur Probe dieses Script eingebaut. Beim Start des Scriptes habe ich folgende Fehlermeldung:
    Fatal error: Uncaught exception 'PDFlibException' with message 'pdf_open_file() expects exactly 2 parameters, 1 given' in E:\apache\xampp\htdocs\cms\templates\big-garath\myphpfiles\Mitgliedantrag.php:11 Stack trace: #0 E:\apache\xampp\htdocs\cms\templates\big-garath\myphpfiles\Mitgliedantrag.php(11): pdf_open_file(Resource id #2) #1 {main} thrown in E:\apache\xampp\htdocs\cms\templates\big-garath\myphpfiles\Mitgliedantrag.php on line 11
    in line 11 steht:
    // Wenn kein Filename angegeben, erzeugt diese Funktion ein neues PDF-File im Speicher
    pdf_open_file($doc);
    Wie kann ich das Problem lösen?
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  11. #11
    TP-Veteran
    Registriert seit
    Jan 2008
    Ort
    Hessen
    Beiträge
    1.044
    Hi,

    die Funktion pdf_open_file ist veraltet. Je nach PHP bzw. PDF-Lib Version funktioniert diese nicht mehr richtig.

    http://php.net/manual/de/function.pdf-open-file.php

Aktive Benutzer

Aktive Benutzer

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

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51