Ich verwende eine Webanwendung auf azurblau, um eine PDF mit PDFsharp 1.32 zu erstellen. Da es sich um eine Azure-Webanwendung handelt, kann ich keine Schriftarten installieren.PDFsharp auf Azure mit benutzerdefinierten Schriftarten
Deshalb verwende ich die folgenden mit eingebetteten Schriftoptionen:
var globalFontCollection = XPrivateFontCollection.Global;
_fontBytes = File.ReadAllBytes(_pathToFont);
globalFontCollection.AddFont(_fontBytes, _fontName);
Allerdings funktioniert dies nicht. Es gibt keinen Fehler, der sich nur so verhält, als ob die Schriftart nicht bekannt ist und auf den Standardwert zurückfällt. Wenn ich die Schriftart installiere, funktioniert es, also weiß ich, dass der Rest des Codes korrekt ist.
Andere Code zeigt mit AddFont mit anderen Parametern aber diese sind nicht für mich verfügbar und mit Blick auf den Quellcode ist dies die einzige Methode implementiert.
Kennt jemand den richtigen Code, damit wir nicht installierte Schriften verwenden können?
Ich habe seitdem gelernt, dass Azure Web-Anwendungen nicht GDI + unterstützen, wenn ich die WPF-Option verwenden funktioniert dies auf Azure-Webapps oder ist es GDI + unter der Haube? – John
Der WPF-Build verwendet GDI + nicht. –