2016-07-28 15 views
0

Warum meine PDF-Datei kein polnisches Zeichen anzeigt?Aspose.Pdf Polnische Zeichen

MemoryStream ms = new MemoryStream(); 
Pdf pdf = new Pdf(ms); 
Section section = pdf.Sections.Add(); 
var txt = new Text("aąbcćde"); 
txt.TextInfo.FontName = "calibri"; 
section.Paragraphs.Add(txt); 
pdf.Close(); 
byte[] bytes = ms.ToArray(); 
return bytes; 

Antwort

0

Diese Sonderzeichen sind Unicode-Zeichen, so müssen Sie sicherstellen, dass Ihre Schrift sie und pdf.SetUnicode(); unterstützt, bevor pdf.Close nennen.

+0

Ok diese Arbeit. Anderes Problem: wie benutzerdefinierte Schriftart hinzufügen? Ich versuche, diesen Code zu verwenden: 'txt.TextInfo.TruetypeFontFileName = _serverPath +" //Assets//PdfFonts//calibri.ttf "; txt.TextInfo.FontName = "calibri"; 'aber nicht funktionieren – devQwerty

+0

Ich bin mir nicht sicher, ob die Schrift Großschreibung Groß-und Kleinschreibung ist, aber wenn es ist, könnten Sie dies versuchen:' txt.TextInfo.FontName = "Calibri"; '. Ansonsten schlage ich vor, dass Sie sich die [Dokumentation] (http://www.aspose.com/docs/display/pdfnet/Fonts+embedding+while+creating+PDF) ansehen, um mehr über Schriften zu erfahren und sie einzubetten. – hankide

+0

Ich benutze die neue API in 'Aspose.Pdf', die' Document' Klasse hat keine 'SetUnicode()' Methode. Irgendeine Idee? –