German Umlaute im PDFwriter

Matthias

Member
Licensed User
Longtime User
Hallo Gemeinde und Hallo Klaus :sign0098:

Vermisst, außer mir, auch jemand die Umlaute im PDFwriter?

Ist das ein Problem in der Lib oder bei mir?

Vielen Dank und Gruß
Matthias
 

Matthias

Member
Licensed User
Longtime User
Hallo Klaus.
Danke, das du dir für mein Problem Zeit genommen hast.
Ich habe mal ein Bsp. angehängt.

Auf Android 2 und 4 das selbe Problem.
Den ISO Eintrag verändert. Keine Veränderung.

Hm, ich habe die Datei gerade mal mit der OfficeSuite geöffnet.
Da werden sie komischerweise angezeigt. Im Acrobat Reader nicht.
Seltsam.

Gruß Matthias
 

klaus

Expert
Licensed User
Longtime User
Ist das ein Problem in der Lib oder bei mir?
Ich komme zum Schluss dass das Problem in der Lib ist.
Scheinbar wird das 'Encoding' in der Lib falsch behandelt.
Ich habe folgende Encodings versucht:
UTF-8
ISO-8859-1
US_ASCII
Sie geben alle drei unterschiedliche Ergebnisse das lässt daraus schliessen dass ein Encoding vorgenommen wird aber scheinbar nicht richtig.
Ein Versuch mit ANSI ergibt 'keine PDF Datei'

Ich kann Dir hier nur das Problem bestätigen kann es aber leider nicht beheben.

Beste Grüsse.
 

Matthias

Member
Licensed User
Longtime User
Vielen Dank Klaus.
Dann muß ich wenigstens nicht weiter fummeln,

Gruß Matthias
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Hallo, hatte auch das Problem,

bei mir funktioniert es mit folgender Iinitialisierung:

B4X:
   PDFWriter1.Initialize("PDFWriter1",PDFPaperSize.A4_HEIGHT,PDFPaperSize.A4_WIDTH)
   PDFWriter1.setFont2(PDFFonts.SUBTYPE, PDFFonts.TIMES_ROMAN, PDFFonts.WIN_ANSI_ENCODING)
 

Matthias

Member
Licensed User
Longtime User
Booooaaa, Mensch Paulsche, meine Rettung :sign0188:

Wie kommt man denn darauf?

Klappt Perfekt. Danke!


Dann hänge ich mal für den nächsten "Sucher" das funktionierende Beispiel mit an.

Gruß Matthias
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Hab ich irgendwo im Web gefunden, musste auch ne Weile suchen.
Hab aktuelle auch die Library in meine Apps eingebaut, klappt spitze,
hab jetzt nur noch das Problem dass ich eine Chart-Grafik auch gerne in die
PDF-Datei einbringen möchte, es geht aber anscheinend nur Text + Bitmap.
 

hdtvirl

Active Member
Licensed User
Longtime User
Sorry mein Deutsch über die 'Bing Translator', folgt nun meine Frage in Englisch!


How can the Euro € symbol be supported ?



Danke


BOB
 
Last edited:

klaus

Expert
Licensed User
Longtime User
Ich habe ein bisschen rumgegoogled.
Der ANSI Code (WIN_ANSI_ENCODING in PDF) kennt das € Zeichen leider aber nicht ISO 8859-1 (Android).
Android kennt nicht den ANSI Code und PDF nicht den Android Standardcode UTF-8 Code.
Also vorläufig sehe Ich noch nicht wie man das € Zeichen von Android in ein PDF Dokument schreiben kann.

Beste Grüsse.

I have googled a bit.
The ANSI code (WIN_ANSI_ENCODING in PDF) recognises the € sign but ISO 8859-1 (Android) doesn't recognise it.
Android doesn't recognise ANSI code and PDF doesn't recognise Android standard UTF-8 code.
So at the moment I don't know how to write the € sign from Android to PDF.

Best regards.
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Hallo,

wie schon in Post#6 beschrieben,

mit
B4X:
   PDFWriter1.Initialize("PDFWriter1",PDFPaperSize.A4_HEIGHT,PDFPaperSize.A4_WIDTH)
PDFWriter1.setFont2(PDFFonts.SUBTYPE, PDFFonts.TIMES_ROMAN, PDFFonts.WIN_ANSI_ENCODING)
und
B4X:
PDFWriter1.outputToFile(pdfpfad,pdfdatei,PDFContent,"Windows-1252")

funktionieren Umlaute und auch das € Zeichen.
 
Last edited:

klaus

Expert
Licensed User
Longtime User
Hallo Paulsche,
Benutzt Du auch diese Funktion: PDFWriter1.outputToFile
In demTestprogramm von Matthias mit
B4X:
PDFWriter1.outputToFile(File.DirRootExternal,"Umlaute.pdf", PDFContent, "ISO-8859-1")
wird das € Zeichen nicht angezeigt.
Wie machst Du das ?

Beste Grüsse.
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Hallo Klaus,

ich mach das so:
B4X:
PDFWriter1.outputToFile(pdfpfad,pdfdatei,PDFContent,"Windows-1252")
 

Paulsche

Well-Known Member
Licensed User
Longtime User
Klaus,

eine andere Frage, hast Du eine Idee wie man die Texte wie z.B.
eine Tabelle formatieren kann, also Zahlen rechtsbündig darstellen ?

So muss ich die Einheit wie € oder kwh weit rechts lassen, da man nicht
weiß wie groß die Zahl davor werden kann.
 

Matthias

Member
Licensed User
Longtime User
Umlaute und Eurozeichen

So, dank Paulsche jetzt auch mit dem Euro-Zeichen.
Nur eine offene Klammer " ( " macht leeres PDF.

Gruß
Matthias
 
Top