метод Aspose::Words::Saving::SaveOptions::get_AllowEmbeddingPostScriptFonts

SaveOptions::get_AllowEmbeddingPostScriptFonts method

Получает или задаёт логическое значение, указывающее, разрешено ли встраивание шрифтов с контурами PostScript при встраивании TrueType‑шрифтов в документ при его сохранении. Значение по умолчанию — false.

bool Aspose::Words::Saving::SaveOptions::get_AllowEmbeddingPostScriptFonts() const

Примечания

Обратите внимание, Word не встраивает шрифты PostScript, но может открывать документы со встроенными шрифтами этого типа.

Эта опция работает только когда свойство EmbedTrueTypeFonts у FontInfos установлено в true.

Примеры

Показывает, как сохранить документ с шрифтом PostScript.

auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);

builder->get_Font()->set_Name(u"PostScriptFont");
builder->Writeln(u"Some text with PostScript font.");

// Загрузите шрифт с PostScript для использования в документе.
auto otf = System::MakeObject<Aspose::Words::Fonts::MemoryFontSource>(System::IO::File::ReadAllBytes(get_FontsDir() + u"AllegroOpen.otf"));
doc->set_FontSettings(System::MakeObject<Aspose::Words::Fonts::FontSettings>());
doc->get_FontSettings()->SetFontsSources(System::MakeArray<System::SharedPtr<Aspose::Words::Fonts::FontSourceBase>>({otf}));

// Встроить TrueType шрифты.
doc->get_FontInfos()->set_EmbedTrueTypeFonts(true);

// Разрешить встраивание шрифтов PostScript при встраивании TrueType шрифтов.
// Microsoft Word не встраивает шрифты PostScript, но может открывать документы со встроенными шрифтами этого типа.
System::SharedPtr<Aspose::Words::Saving::SaveOptions> saveOptions = Aspose::Words::Saving::SaveOptions::CreateSaveOptions(Aspose::Words::SaveFormat::Docx);
saveOptions->set_AllowEmbeddingPostScriptFonts(true);

doc->Save(get_ArtifactsDir() + u"Document.AllowEmbeddingPostScriptFonts.docx", saveOptions);

См. также