Преобразовать OneNote в PDF с отсутствующей заменой шрифта
Документы PDF широко используются в качестве стандартного формата обмена документами между организациями, государственными секторами и частными лицами. Это популярный формат, поэтому разработчиков часто просят преобразовать документы Microsoft OneNote в PDF -документы. Для этой цели Aspose.note для .NET поддерживает преобразование OneNote в PDF -документы без использования какого -либо другого компонента. Эта тема показывает, как сохранить документ, используя шрифт, который недоступен в текущей машине.
Если в документе OneNote используется шрифт, который недоступен в текущей машине, вы можете указать, чтобы заменить его другим широко используемым шрифтом.
Как установить имя шрифта по умолчанию
Пример ниже показывает, как преобразовать OneNote в PDF при замене пропущенных шрифтов Times New Roman Font, который доступен на большинстве машин.
1// Путь к каталогу документов.
2string datadir = runExamples.getDatadir_loadingandSaving ();
3
4// Загрузите документ в Aspose.note.
5Document OneFile = новый документ (path.combine (datadir, "Missing-font.one"));
6
7// конвертировать OneNote в PDF
8dataDir = datadir + "saveUsingDocumentFontsSubsyStemWithDefaultFontName_out.pdf";
9OneFile.save (datadir, new pdfsaveoptions ()
10 {
11 Fontssubsystem = documentfontssubsystem.usingdefaultfont ("Times New Roman")
12 });
Как установить шрифт из файла по умолчанию
Пример ниже показывает, как преобразовать OneNote в PDF во время замены пропущенных шрифтов шрифтом, расположенным в указанном файле.
1// Путь к каталогу документов.
2string datadir = runExamples.getDatadir_loadingandSaving ();
3
4string fontfile = path.combine (datadir, "geo_1.ttf");
5
6// Загрузите документ в Aspose.note.
7Document OneFile = новый документ (path.combine (datadir, "Missing-font.one"));
8
9// конвертировать OneNote в PDF
10dataDir = datadir + "saveUsingDocumentFontsSubsyStemWithDefaultFontFromfile_out.pdf";
11OneFile.save (datadir, new pdfsaveoptions ()
12 {
13 Fontssubsystem = documentfontssubsystem.usingdefaultfontfromfile (fontfile)
14 });
Как установить шрифт из потока по умолчанию
Пример ниже показывает, как преобразовать OneNote в PDF при замене пропущенных шрифтов шрифтом из предоставленного потока.
1// Путь к каталогу документов.
2string datadir = runExamples.getDatadir_loadingandSaving ();
3
4string fontfile = path.combine (datadir, "geo_1.ttf");
5
6// Загрузите документ в Aspose.note.
7Document OneFile = новый документ (path.combine (datadir, "Missing-font.one"));
8
9// конвертировать OneNote в PDF
10datadir = datadir + "saveUsingDocumentFontsSubsyStemWithDefaultFontFromStream_out.pdf";
11
12Использование (var stream = file.open (fontfile, filemode.open, fileccess.read, fileshare.read)))
13{
14 OneFile.save (datadir, new pdfsaveoptions ()
15 {
16 Fontssubsystem = documentFontsSubSystem.usingDefaultFontFromStream (поток)
17 });
18}