Преобразовать 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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.