Konvertieren Sie OneNote in PDF mit einem fehlenden Schriftartersatz

PDF -Dokumente werden häufig als Standardformat des Austauschs von Dokumenten zwischen Organisationen, Regierungssektoren und Einzelpersonen verwendet. Es ist ein beliebtes Format, daher werden Entwickler häufig gebeten, Microsoft OneNote -Dokumente in PDF -Dokumente umzuwandeln. Zu diesem Zweck unterstützt Aspose.Note für .NET die Konvertierung von OneNote in PDF -Dokumente ohne andere Komponente. Dieses Thema zeigt, wie ein Dokument mithilfe einer Schriftart speichert, die unter dem aktuellen Computer nicht verfügbar ist.

Wenn ein OneNote -Dokument eine Schriftart verwendet, die unter der aktuellen Maschine nicht verfügbar ist, können Sie angeben, dass Sie es durch eine andere weit verbreitete Schriftart ersetzen.

So setzen Sie den Standard -Schriftnamen

Die folgende Probe zeigt, wie OneNote in PDF umgewandelt wird und dabei fehlende Schriftarten nach Zeiten neuer Roman -Schriftart ersetzt, die für die meisten Maschinen verfügbar ist.

 1    // Der Pfad zum Dokumentenverzeichnis.
 2    string datadir = runexamples.getDatadir_loadingAndSavaving ();
 3                
 4    // Laden Sie das Dokument in asspose.note.
 5    Document OneFile = neues Dokument (Path.combine (Datadir, "fehlende FONT.one"));
 6
 7    // OneNote in PDF konvertieren
 8    datadir = datadir + "saveuSDocumentFontsSubStemWithDefaultFontname_out.pdf";
 9    OneFile.save (Datadir, neue PDFSaveOptions () 
10                        {
11                            FONTSSUBSYSTEM = DOCUMENTFONTSSUBSYSTEM.UBENDEFAULTFONT ("Times New Roman")
12                        });

So stellen Sie eine Schriftart aus einer Datei als Standardeinstellung ein

Die folgende Probe zeigt, wie OneNote in PDF konvertiert wird, während fehlende Schriftarten durch eine Schriftart in einer angegebenen Datei ersetzt werden.

 1    // Der Pfad zum Dokumentenverzeichnis.
 2    string datadir = runexamples.getDatadir_loadingAndSavaving ();
 3
 4    String fontfile = path.combine (Datadir, "Geo_1.ttf");
 5
 6    // Laden Sie das Dokument in asspose.note.
 7    Document OneFile = neues Dokument (Path.combine (Datadir, "fehlende FONT.one"));
 8
 9    // OneNote in PDF konvertieren
10    datadir = datAdir + "saveuSDocumentFontsSubStemWithDefaultFontfromFile_out.pdf";
11    OneFile.save (Datadir, neue PDFSaveOptions ()
12                            {
13                                FONTSSUBSYSTEM = documentFontsSubsystem.useDefaultFontfromFile (Fontfile)
14                            });

So setzen Sie eine Schriftart aus einem Stream als Standard

Die folgende Probe zeigt, wie OneNote in PDF umgewandelt wird, während fehlende Schriftarten durch eine Schriftart aus dem vorgesehenen Strom ersetzt werden.

 1    // Der Pfad zum Dokumentenverzeichnis.
 2    string datadir = runexamples.getDatadir_loadingAndSavaving ();
 3
 4    String fontfile = path.combine (Datadir, "Geo_1.ttf");
 5
 6    // Laden Sie das Dokument in asspose.note.
 7    Document OneFile = neues Dokument (Path.combine (Datadir, "fehlende FONT.one"));
 8
 9    // OneNote in PDF konvertieren
10    datadir = datadir + "saveuSDocumentFontsSubStemWithDefaultFontfromstream_out.pdf";
11
12    using (var stream = file.open (fontFile, fileMode.open, fileAccess.read, fileshare.read))
13    {
14        OneFile.save (Datadir, neue PDFSaveOptions ()
15                                {
16                                    FONTSSUBSYSTEM = documentFontsSubsystem.useDefaultFontfromstream (Stream)
17                                });
18    }
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.