tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
4526
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    Also, ich hab mit mal alles in der PHP Manual reingezogen und ein Script zur Erzeugung eines einfachen PDF Dokumentes geschrieben.
    Aber es ****t irgendwie nicht, obwohl ich mir ziemlich sicher bin,
    das es so richtig ist.

    PHP-Code:
    <?php

    //Neues PDF-Objekt erstellen
    $pdf PDF_new();

    //Neues Dokument erstellen
    PDF_open_file($pdf);

    //Dokumentinformationen hinzufügen (Autor,Titel und Erzeuger)

    pdf_set_info($pdf,"author","fungo");

    pdf_set_info($pdf,"title","Test der PDFLib");

    pdf_set_info($pdf,"creator","fungo");

    //Neue Seite innerhalb des Dokumentes erstellen

    PDF_begin_page($pdf,450,450);

    //Inhalt einfügen

    pdf_show_xy($pdf"Die PDFLib ist spassig",5,225);

    //Seitenende festlegen

    pdf_end_page($pdf);

    //Datei schließen

    pdf_close($pdf);

    //PDF-Daten aus dem Buffer holen

    $buffer pdf_get_buffer($pdf);

    //PDF-Dokument ausgeben

    header("Content-type:application/pdf");
    header("Content-Lenght:".strlen($buffer));
    header("Content-Disposition:inline; filename=test.pdf");
    echo 
    $buffer;

    //Dokument aus dem Speicher löschen
    pdf_delete($pdf);

    ?>
     
    Deus é Brasileiro

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Hannover
    Beiträge
    4.234
    Ok 2 Probleme wären mir bekannt:

    1. achte auf lowercase und UPPERCASE, schreibe einheitlich:

    PDF_open_file($pdf);
    lieber zu
    pdf_open_file($pdf);

    2. Die pdf extension ist nicht geladen.

    Tipp: Schön wäre eine eventuelle Fehlermeldung die du erhälst hier zu posten, damit man beim Helfen nicht auf Ratespielchen angewiesen ist.

    Gruß,
    Neuro
     

  3. #3
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    php extension ist geladen, da ich es schon überprüft hab.
    ich upper und lowercase ausprobiert und es ****t trotzdem nicht.

    Es gibt keine Fehlermeldung; einfach eine weiße html seite.

    Eigentlich müsste sich nach dem ausführen Acrobat reader mit dem Dokument öffnen.
     
    Deus é Brasileiro

  4. #4
    Registriert seit
    Dec 2001
    Ort
    Hannover
    Beiträge
    4.234
    jetzt kann ich dir helfen, sitze nicht mehr am grafx-mac sondern an meinem coding-pc:

    Ok.. fehler:

    du must einen font angeben bevor du die dokumentgröße angibst.

    korrigierte version:

    PHP-Code:
    <?php

    //Neues PDF-Objekt erstellen
    $pdf PDF_new();

    //Neues Dokument erstellen
    PDF_open_file($pdf);

    //Dokumentinformationen hinzufügen (Autor,Titel und Erzeuger)

    pdf_set_info($pdf,"author","fungo");

    pdf_set_info($pdf,"title","Test der PDFLib");

    pdf_set_info($pdf,"creator","fungo");

    //Neue Seite innerhalb des Dokumentes erstellen

    PDF_begin_page($pdf,450,450);

    //font auswählen

    pdf_set_font($pdf"Times-Roman"30"host");

    //Inhalt einfügen

    pdf_show_xy($pdf"Die PDFLib ist spassig",5,225);

    //Seitenende festlegen

    pdf_end_page($pdf);

    //Datei schließen

    pdf_close($pdf);

    //PDF-Daten aus dem Buffer holen

    $buffer pdf_get_buffer($pdf);

    //PDF-Dokument ausgeben

    header("Content-type:application/pdf");
    header("Content-Lenght:".strlen($buffer));
    header("Content-Disposition:inline; filename=test.pdf");
    echo 
    $buffer;

    //Dokument aus dem Speicher löschen
    pdf_delete($pdf);

    ?>
    Ich hoffe das hilft dir weiter ,
    vote für mich und mach mich wieder grün *werbungmach*
     

  5. #5
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    dafür das ich davon vorher keine peilung hatte hab ich es ja fast richtig gemacht :-]

    Ein Vote für Dich !
     
    Deus é Brasileiro

  6. #6
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    Wie bekomme ich einen Zeilenumbruch innerhalb des Dokumentes hin?

    Wenn ich jetzt einen Text mit pdf_show oder pdf_show_xy ausgebe,

    wir der Teil des Strings, der länger als das Dokument ist abgeschnitten.

    Hat das etwas mit dem Befehl pdf_continue_text zu tun? Ich verstehe

    leider nur nicht wie ich diesen sinnvoll einsetzte, habe auch schon viel ausprobiert, aber kein Ergebnis bekommen.
     
    Deus é Brasileiro

  7. #7
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    und gleich noch ne Frage:

    Befehle, die alle etwas mit grafischen Funktionen zu tun haben, also
    Linien, Kreise usw. ****en generell nicht.
    Liegt das daran, das ich noch eine weiteres Modul brauche?

    also z.B. pdf_stroke usw. ****en nicht
     
    Deus é Brasileiro

  8. #8
    Registriert seit
    Jul 2002
    Ort
    Frankfurt (Hessen)
    Beiträge
    2.135
    wenn der text den du schreibst zu lang für die seite ist passiert kein zeilen umbruch
    contniue_text machste um in der nächsten zeile zu schreiben

    grafik und text aufrufe der funktionen darfst du nicht mischen

    erst grafik abschliessen dann text schreiben ..
     

  9. #9
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    und wie mach ich nun nen umbruch?
     
    Deus é Brasileiro

  10. #10
    Registriert seit
    Apr 2002
    Beiträge
    1.721
    versuch mal \n
     
    War ja nix...

  11. #11
    Avatar von Bomber
    Bomber Bomber ist offline Mitglied Brokat
    Registriert seit
    Mar 2002
    Ort
    duesseldorf
    Beiträge
    351
    Ich dachte nie, ich würde alleine sterben, nach 6 Monaten werde ich vergessen sein. Gebt all meine Sachen zu meinen ganzen Freunden, ihr werdet nie wieder einen Fuß in mein Zimmer setzen. Ihr werdet es abschließen, es zunageln. Bitte sagt meiner Mutter es ist nicht ihre Schuld.
    ist das dein ernst?
     
    :)

  12. #12
    fungo fungo ist offline Mitglied Brokat
    Registriert seit
    May 2001
    Ort
    Nähe Hannover
    Beiträge
    492
    hat sich erledigt mit dem umbruch:

    pdf_show_boxed(...) ist die Lösung
     
    Deus é Brasileiro

  13. #13
    Registriert seit
    Apr 2002
    Beiträge
    1.721
    Original geschrieben von Bomber


    ist das dein ernst?

    rofl
    natürlich nicht
    ganz so bescheuert bin ich auch nicht
    is nen songtext von blink182

    ps:sorry für offtopic
     
    War ja nix...

  14. #14
    TheMike TheMike ist offline Mitglied Silber
    Registriert seit
    May 2002
    Ort
    luzern (schweiz)
    Beiträge
    62
    irgendwie will das net so ...

    ich hab das script von oben übernommen und bei mir lokal getestet.

    kommt auch keine fehlermeldung und acrobat scheint aufzustarten - jedenfalls kommt das start-bild.

    aber mehr passiert dann nicht ... der browser mit der php bleibt weiss und acrobat ist zwar in im task-manager unter den prozessen aufgeführt, aber nicht bei den anwendungen.

    bei der php scheint er aber was zu rechnen ... jedenfalls kann ich den quellcode net angucken.

    und nach n paar minuten kommt folgende fehlermeldung:
    es ist ein datei-E/A-fehler aufgetreten. das zeitlimit für die verbindung wurde überschritten.

    what's wrong?

    thx schon jetzt
     
    HOSSA!

    TheMike

  15. #15
    Avatar von socKe|bla
    socKe|bla socKe|bla ist offline Mitglied Brokat
    Registriert seit
    Sep 2002
    Ort
    bottrop
    Beiträge
    344
    hast du überhaupt die pdflib installed Mike?
     

Ähnliche Themen

  1. PDFlib
    Von zettelbox im Forum PHP
    Antworten: 4
    Letzter Beitrag: 11.05.09, 08:43
  2. PDFlib
    Von tschroeder im Forum ASP
    Antworten: 1
    Letzter Beitrag: 30.06.07, 23:30
  3. pdflib 5
    Von hikeda_ya im Forum PHP
    Antworten: 0
    Letzter Beitrag: 07.07.06, 09:14
  4. pdflib
    Von DelphiDel im Forum PHP
    Antworten: 1
    Letzter Beitrag: 08.11.05, 02:33
  5. PDFlib aktivieren !? (PHP)
    Von Sebigf im Forum Hosting & Webserver
    Antworten: 1
    Letzter Beitrag: 25.07.05, 05:17