CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos

|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP 
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |

03.04.2005, 19:26:26
|
 |
Junior Member
|
|
Registriert seit: Apr 2002
Ort: Belgique
Beiträge: 180
|
|
Problem mit Umlauten bei Erzeugung von PDF
Hallo,
bin inzwischen mit den PDF-Funktionen schon was weiter gekommen.
Hab jetzt nur das Problem, daß die Umlaute 'ver¨t' werden.
Dachte eigentlich, daß das mit dem iso8859-1 Zeichensatz funtkionieren müsste, tut's aber nicht.
Hier mal ein Codeausschnitt:
PHP-Code:
$font = PDF_load_font($p, "Times", "iso8859-1", "");
PDF_setfont($p, $font, 10);
PDF_set_text_pos($p, 50, 50);
PDF_show($p,"Mit freundlichen Grüssen");
Die PDF-Datei zeigt 'Mit freundlichen Grüssen' an.
Weiß hier jemand Rat?
__________________
Wolles
Warum klettern Menschen auf einen Berg?
..vor allem, weil er da ist, Spock!
|

03.04.2005, 22:15:10
|
Junior Member
|
|
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 41
Beiträge: 184
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
an deinem Code-Schnipsel sollte es nicht liegen. Du versuchst dort "HTML-Umlaute" ins PDF einzubeuen.
Guck mal, ob du in deinem Script htmlentities() oder ähnliche funktionen verwendest.
|

03.04.2005, 22:19:08
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 42
Beiträge: 5.255
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
PHP-Code:
// ...
PDF_show($p,"Mit freundlichen Grüssen");
Ich sehe da kein htmlentities();
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|

03.04.2005, 22:19:56
|
 |
Junior Member
|
|
Registriert seit: Apr 2002
Ort: Belgique
Beiträge: 180
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Nö, tu ich nicht. Hab den Codeschnipsel genau wie oben gebraucht.
__________________
Wolles
Warum klettern Menschen auf einen Berg?
..vor allem, weil er da ist, Spock!
|

03.04.2005, 22:27:42
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 42
Beiträge: 5.255
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Kannst Du mal den kompletten Code posten?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|

03.04.2005, 22:30:38
|
Junior Member
|
|
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 41
Beiträge: 184
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Ja gut, aber irgendwo muss das ja herrkommen. Kann mir nicht vorstellen, dass das die PDF-Funktionen machen.
Der Zeichensatz ist's auf alle Fälle net
|

03.04.2005, 22:44:02
|
 |
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 42
Beiträge: 5.255
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Der Zeichensatz ist aber Falsch angegeben. Es heißt "iso-8859-1" nicht "iso8859-1", wenn das nicht klappt versuch mal "winansi" als Zeichensatz.
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|

03.04.2005, 22:44:10
|
 |
Junior Member
|
|
Registriert seit: Apr 2002
Ort: Belgique
Beiträge: 180
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Hier mal der komplette Code (hab ein Beispiel, das bei der phplib beilag umgestrickt). Die Auskommentierte Zeile mit $speicherpfad ist für die Variante zum direkten Speichern der PDF.
PHP-Code:
<?php
$text="Sehr geehrter Herr Soundso, n n anbei senden wir Ihnen ein Präsent aus dem Hause Delibel, nmit freundlichen Grüssen, nIhr Delibel-Team";
$adresse="Ali BabanRäuberweg 40n4000 Wüstenei nKuhweid";
$speicherpfad="";
//$speicherpfad="G:/work/04006g_delibel/testie.pdf";
$infile = "grusskarteA6.pdf";
/* This is where font/image/PDF input files live. Adjust as necessary.*/
$searchpath = "G:/work/04006g_delibel/data";
$p = PDF_new();
/* open new PDF file; insert a file name to create the PDF on disk */
PDF_open_file($p, $speicherpfad);
PDF_set_parameter($p, "SearchPath", $searchpath);
PDF_set_info($p, "Creator", "grusskarteA6.php");
PDF_set_info($p, "Author", "W. Wygand");
PDF_set_info($p, "Title", "Grusskarte Delibel");
$blockcontainer = PDF_open_pdi($p, $infile, "", 0);
if ($blockcontainer == 0){
die ("Couldn't open input file $infile.n");
}
$page = PDF_open_pdi_page($p, $blockcontainer, 1, "");
if ($page == 0){
die ("Couldn't open page 1 in $infile.n");
}
PDF_begin_page($p, 50, 50); /* dummy page size */
/* This will adjust the page size to the block container's size. */
PDF_fit_pdi_page($p, $page, 0, 0, "adjustpage");
$font = PDF_load_font($p, "Times", "iso8859-1", "");
PDF_setfont($p, $font, 10);
PDF_show_boxed($p, $text,10,150,300,50,"justify", "");
PDF_setcolor($p,"fill","RGB",1,1,1,0);
PDF_setfont($p, $font, 8);
PDF_show_boxed($p,$adresse,270,235,150,40,"left","");
PDF_end_page($p); /* close page */
PDF_close_pdi_page($p, $page);
PDF_close($p); /* close PDF document */
PDF_close_pdi($p, $blockcontainer);
$buf = PDF_get_buffer($p);
$len = strlen($buf);
header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=grusskarteA6.pdf");
print $buf;
PDF_delete($p); /* delete the PDFlib object */
?>
so, jetzt schmeiß ich noch die erzeugte PDF irgendwo ins Netz, mal schauen, wohin ...
Hier die Datei
Hoffe, das funktioniert.
Geht nur, wenn man mit rechts klickt .. in neuem Fenster öffnen.
__________________
Wolles
Warum klettern Menschen auf einen Berg?
..vor allem, weil er da ist, Spock!
Geändert von wolles (03.04.2005 um 22:45:44 Uhr)
|

03.04.2005, 22:54:11
|
 |
Junior Member
|
|
Registriert seit: Apr 2002
Ort: Belgique
Beiträge: 180
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Zitat:
Fatal error: pdf_load_font(): [2600] PDF_load_font: Couldn't find encoding 'iso-8859-1' in ....
|
Der iso wird im Manual auch ohne den Bindestrich angegeben, winansi hatte ich vorher drin, da klappts auch nicht mit den Umlauten.
__________________
Wolles
Warum klettern Menschen auf einen Berg?
..vor allem, weil er da ist, Spock!
|

03.04.2005, 23:42:27
|
 |
Junior Member
|
|
Registriert seit: Apr 2002
Ort: Belgique
Beiträge: 180
|
|
AW: Problem mit Umlauten bei Erzeugung von PDF
Hab gerade mit Schrecken festgestellt, daß auf dem Server, wo die Seite später drauf kommt, jetzt die pdflib-lite drauf ist, d.h. ich kann wahrscheinlich jetzt keine PDF-Vorlage mehr benutzen, was die Dokumenterstellung um einiges aufwändiger macht.
Also muss ich jetzt erst mal rauskriegen, ob es sich noch lohnt, die Sache mit den PDF-Dateien zu machen, oder ob ich mir was anderes überlege, vielleicht eine Seite mit einem Ausdruckfreundlichen css oder so was.
Jedenfalls leg ich die Sache mit den Umlauten vorläufig mal auf Eis.
__________________
Wolles
Warum klettern Menschen auf einen Berg?
..vor allem, weil er da ist, Spock!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:10:22 Uhr.
|