SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 03.04.2005, 19:26:26
Benutzerbild von wolles
wolles wolles ist offline
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&umlt' 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$font10);
PDF_set_text_pos($p5050);
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!
Mit Zitat antworten
  #2  
Alt 03.04.2005, 22:15:10
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
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.
Mit Zitat antworten
  #3  
Alt 03.04.2005, 22:19:08
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #4  
Alt 03.04.2005, 22:19:56
Benutzerbild von wolles
wolles wolles ist offline
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!
Mit Zitat antworten
  #5  
Alt 03.04.2005, 22:27:42
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #6  
Alt 03.04.2005, 22:30:38
Small-Talk Small-Talk ist offline
Junior Member
 
Registriert seit: Jan 2004
Ort: Fredersdorf bei Berlin
Alter: 40
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
Mit Zitat antworten
  #7  
Alt 03.04.2005, 22:44:02
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
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
Mit Zitat antworten
  #8  
Alt 03.04.2005, 22:44:10
Benutzerbild von wolles
wolles wolles ist offline
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$blockcontainer1"");
if (
$page == 0){
    die (
"Couldn't open page 1 in $infile.n");
}

PDF_begin_page($p5050);                /* dummy page size */


/* This will adjust the page size to the block container's size. */
PDF_fit_pdi_page($p$page00"adjustpage");

$font PDF_load_font($p"Times""iso8859-1""");
PDF_setfont($p$font10);
PDF_show_boxed($p$text,10,150,300,50,"justify""");
PDF_setcolor($p,"fill","RGB",1,1,1,0);
PDF_setfont($p$font8);
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)
Mit Zitat antworten
  #9  
Alt 03.04.2005, 22:54:11
Benutzerbild von wolles
wolles wolles ist offline
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!
Mit Zitat antworten
  #10  
Alt 03.04.2005, 23:42:27
Benutzerbild von wolles
wolles wolles ist offline
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!
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit einer Abfrage für eine Suchoption. Bitte um schnelle Hilfe!!! Fabian85 MySQLi/PDO/(MySQL) 1 21.04.2004 17:12:13
Problem mit Umlauten von PHP zu Oracle-DB haubbay PHP für Fortgeschrittene und Experten 6 20.11.2003 11:42:14
mysql und php problem schmidt PHP für Fortgeschrittene und Experten 9 31.10.2003 19:05:13
problem mit umlauten elli PHP für Fortgeschrittene und Experten 20 26.09.2002 22:09:50
SSL Problem im Internet Explorer, need help! Gladder PHP für Fortgeschrittene und Experten 6 02.09.2002 23:21:19


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:03:31 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt