php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 1,00 durchschnittlich.
Alt 24.08.2005, 11:30  
Gast
 
Beiträge: n/a
Standard Probleme beim generieren einer PDF File

Hi,

ich möchte mir ein Script schreiben, welches mir durch Eingabe einiger Daten, ein PDF file erzeugt. Dieses sollte ein Bild enthalten (als Hintergrund) und dann die in ein Textfeld eingetragen Daten.

Warum? Ich möchte aus einem "Rohling" (Bild) ein Briefpapier mit den einzelnen Daten, welche eingegeben worden sind ausgeben, zum Ausdrucken dann z.B.

Lange Rede, kurzer Sinn.

Hier hab ich mal ein Code angefangen:

PHP-Code:
<?php
$pdf 
pdf_new();
$filename "";

pdf_open_file($pdf$filename);
pdf_begin_page($pdf595842);
$font pdf_findfont($pdf"Times New Roman""winansi"1);
pdf_setfont($pdf$font10);
pdf_set_value($pdf"textrendering"1);
pdf_show_xy($pdf"A PDF document created in memory!"50750);
pdf_end_page($pdf);
pdf_close($pdf);

$data pdf_get_buffer($pdf);

header("Content-type: application/pdf");
header("Content-disposition: inline; filename=test.pdf");
header("Content-length: " strlen($data));

echo 
$data;


?>
Doch leider kam der Fehler:

Code:
Fatal error: Uncaught exception 'PDFlibException' with message 'Metrics data for font 'Times New Roman' not found' in C:\xampp\xampp\htdocs\pdf_create.php:8 Stack trace: #0 C:\xampp\xampp\htdocs\pdf_create.php(8): pdf_findfont(Resource id #2, 'Times New Roman', 'winansi', 1) #1 {main} thrown in C:\xampp\xampp\htdocs\pdf_create.php on line 8
Weiss jemand warum? Bzw was das bedeutet fand bisher nix.

Oder gibts ne Alternative? Wie habt ihr das mit dem PDF File erstellen gelöst?

mfg und danke
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.08.2005, 11:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Oder gibts ne Alternative? Wie habt ihr das mit dem PDF File erstellen gelöst?
Jo, FPDF www.fpdf.de
 
Alt 24.08.2005, 11:53  
Gast
 
Beiträge: n/a
Standard

Das Problem, ich hab irgendwo gelesen (ich glaube sogar hier im Forum), dass man damit keine Sonderfarben (HKS, PMS, etc).

Hier stehts > http://www.phpfriend.de/forum/viewto...&highlight=hks

Und dieses Briefpapier wird später an eine Druckerei per E-Mail hingemailt – wichtig ist das das Pdf auch Sonderfarben ausgibt.

Leider hab ich keine Ahnung warum das obige Script nicht funktioniert, bzw was genau der Fehler bedeutet.

Bzw stimmt das, dass fpdf keine Sonderfarben unterstützt?

Hoffe ihr könnt helfen
 
Alt 25.08.2005, 07:26  
Gast
 
Beiträge: n/a
Standard

Zitat:
Bzw stimmt das, dass fpdf keine Sonderfarben unterstützt?
Es unterstützt nicht die Sonderfaben an sich, sondern das Farbprofil was z.B. Programme wie InDesign, Corel oder sonstwas anlegen können.
Jedenfalls habe ich bisher sowas noch nicht gehört.

Alle PDF-Geschichten die mittels PHP erzeugt werden, sind für Webanwendungen gedacht, Poster, Flyer oder Plakate wird damit nicht so richtig

Das einzigste was man noch machen könnte, wenn HKS oder CMYK gegeben ist, diese Werte dann in RGB umwandeln und somit im PDF verarbeiten, falls es die Druckerei so annimmt
Ansonsten besser für solche Sachen ein Layout-Programm benutzen als PHP.
 
Alt 25.08.2005, 11:05  
Gast
 
Beiträge: n/a
Standard

Wir arbeiten schon lange mit FPDF. Kann es nur empfehlen!
 
Alt 26.08.2005, 15:27  
Gast
 
Beiträge: n/a
Standard

Habt ihr auch HKS und PMS etc und schickt es dann an die Druckereien (bzw isses dann druckfertig)? Bzw müsst ihr die dann nacharbeiten oder können die dann gleich ausgedruckt werden, ohne dass Farbänderungen etc aufkommen. Das ist nämlich der einzige sinn, die PDF zu erzeugen, da dadurch Zeit für Überarbeitung etc wegfällt.

Btw kam immer noch nicht weiter

danke für weitere Hilfe
 
Alt 28.08.2005, 01:49  
Gast
 
Beiträge: n/a
Standard

Zitat:
Sonst bräucht ich des ganze Programm nicht
Naja, PDF-Dokumente für eine Druckerei werden auch nicht mit PHP erstellt
Zumal wenn ich an den ganzen Kram wie Schnittmarken oder Beschneidungsrand denke.
Eben diesen ganzen typischen Kram ...

Mir würde die Druckerei das Ding um die Ohren hauen, wenn es nicht ordenlich ist, zumal EPS bevorzugt wird.
 
Alt 01.09.2005, 10:53  
Gast
 
Beiträge: n/a
Standard

weiss jemand trotzdem was an dem obigen falsch ist? nur fürs verständnis.

Danke
 
Alt 01.09.2005, 14:56  
Gast
 
Beiträge: n/a
Standard

irgendwie macht er jetzt eine ausgabe ... jedoch nur im IE

deshalb nerv ich mal weiter

PHP-Code:
<?php
         
    $pdf 
PDF_new(); 
    
PDF_open_file($pdf''); 

    
PDF_set_info($pdf"author""Bin der Auto");  
    
PDF_set_info($pdf"title""tite");  
    
PDF_set_info($pdf"creator""Creator");  
    
PDF_set_info($pdf"subject""test"); 

    
PDF_begin_page($pdf450450); 

    
$font PDF_findfont($pdf"Helvetica-Bold",  "winansi",0);     

    
PDF_setfont($pdf$font12); 
    
PDF_show_xy($pdf"Hello, Dynamic PDFs!"5225); 
    
PDF_end_page($pdf); 
    
PDF_close($pdf); 

    
$buffer PDF_get_buffer($pdf); 

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

    echo 
$buffer ;
    
PDF_delete($pdf); 

?>
Das mein Code

und das kommt im IE

Code:
%PDF-1.4 %äãÏÒ 3 0 obj <> stream xœs áÒw3P04RIã2T0BCS##S…\.°—*GjNN¾Ž‚Ke^bnf²B€‹[±¢fH—kÅ"D endstream endobj 4 0 obj 68 endobj 2 0 obj <> endobj 6 0 obj <> >> endobj 7 0 obj <> endobj 5 0 obj <> endobj 1 0 obj <> endobj 8 0 obj <> endobj xref 0 9 0000000000 65535 f 0000000631 00000 n 0000000173 00000 n 0000000015 00000 n 0000000155 00000 n 0000000534 00000 n 0000000276 00000 n 0000000357 00000 n 0000000685 00000 n trailer <<1B4FE0D82DB9DAF8AA3EA34D210AAA3D>] >> startxref 732 %%EOF
wobei sich bei jedem mal aktualisieren das hier verändert
Code:
<1B4FE0D82DB9DAF8AA3EA34D210AAA3D>
Ich versteh langsam weniger als zuvor ... warum erstellt er keine PDFs und was ist das was er ausgibt?

danke für jede Hilfe
 
Alt 01.09.2005, 14:59  
Gast
 
Beiträge: n/a
Standard

vergesst was ich schrieb, aus irgendnem grund erstellt er die PDF
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
PHP-File generieren, grundlegende Frage! fopen richtig? PHP Tipps 2006 26 24.02.2006 14:03
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
filemtime() auf zweitem Server File prüfen? tekknotrip PHP Tipps 2005-2 2 19.08.2005 16:48
Probleme mit Sonderzeichen... Datenbanken 1 02.08.2005 23:37
File nur temporär erstellen PHP Tipps 2005-2 2 02.08.2005 21:39
File generieren PHP Tipps 2005-2 5 29.06.2005 16:10
libmysqlclient.so.10 is needed Datenbanken 11 20.06.2005 15:27
[Erledigt] Unix file lesen? PHP-Fortgeschrittene 15 08.06.2005 18:05
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
file upload + und pic gleichzeitig verkleinern PHP Tipps 2004-2 3 16.12.2004 08:09
Probleme mit $HTTP_REFERER PHP Tipps 2004 4 17.09.2004 10:28
file umbenennen - welcher php befehl? kain PHP Tipps 2004 4 20.08.2004 02:47
ausgefuehrtes php file als html speichern PHP Tipps 2004 8 28.07.2004 17:59
file(); problem PHP Tipps 2004 3 12.07.2004 11:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
startxref not found, pdf startxref not found, \startxref not found\, pdf creator startxref, farbveränderungen bei der pdf/a erzeugen pdfcreator, pdf creator problem umlaute, pms fpdf, pdf creator probleme mit umlauten, pdflib umlaute, startxref not found pdf creator, pdflib schnittmarken, fpdf times new roman, uncaught exception \'pdflibexception\' with message \'font \'times-new-roman\' with encoding \'winansi\': font file, uncaught exception \'pdflibexception\' with message \'font \'arial\' with encoding \'winansi\':, pdf htdocs dokument erstellen, pdf creator fehler umlaute, uncaught exception \'pdflibexception\' with message \'font \'times new roman\' with encoding \'winansi\', uncaught exception \'pdflibexception\' with message \'font \'times new roman\' with encoding \'winansi\': font file (, pdf_end_page(resource id #5) #1, pdf-datei mit formularfeldern $pdf file =

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:33 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.