Встроить подмножество шрифтов в PDF-документ
В этой статье представлено пошаговое руководство по использованию функции внедрения подмножества шрифтов в Aspose.Words для .NET. Мы подробно объясним каждую часть кода. В конце этого руководства вы сможете понять, как встраивать подмножества шрифтов в документ и создавать PDF-файл, содержащий только глифы, используемые в документе.
Прежде чем начать, убедитесь, что вы установили и настроили библиотеку Aspose.Words for .NET в своем проекте. Вы можете найти библиотеку и инструкции по установке на сайте Aspose.
Шаг 1. Определите каталог документов.
Для начала вам необходимо определить путь к каталогу, в котором находятся ваши документы. Заменять"YOUR DOCUMENT DIRECTORY"
с фактическим путем к каталогу ваших документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Шаг 2. Загрузите документ
Далее нам нужно загрузить документ, который мы хотим обработать. В этом примере мы предполагаем, что документ называется «Rendering.docx» и находится в указанном каталоге документов.
Document doc = new Document(dataDir + "Rendering.docx");
Шаг 3. Настройте параметры сохранения в формате PDF.
Чтобы создать PDF-файл, содержащий только подмножества шрифтов, используемых в документе, нам необходимо настроитьPdfSaveOptions
объект сEmbedFullFonts
свойство установлено вfalse
.
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };
Шаг 4. Сохраните документ в формате PDF с поднаборами шрифтов.
Наконец, мы можем сохранить документ в формате PDF, используя подмножества шрифтов. Укажите имя выходного файла иsaveOptions
объект, который мы настроили на предыдущем шаге.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddSubsetFonts.pdf", saveOptions);
Вот и все ! Вы успешно встроили подмножества шрифтов в документ и создали PDF-файл, содержащий только глифы, используемые в документе, с помощью Aspose.Words для .NET.
Пример исходного кода для внедрения подмножеств шрифтов с помощью Aspose.Words для .NET
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
// Выходной PDF-файл будет содержать подмножества шрифтов документа.
// В шрифты PDF включены только глифы, используемые в документе.
PdfSaveOptions saveOptions = new PdfSaveOptions { EmbedFullFonts = false };
doc.Save(dataDir + "WorkingWithPdfSaveOptions.EmbeddSubsetFonts.pdf", saveOptions);
Заключение
В этом уроке мы узнали, как встраивать подмножества шрифтов в PDF-документ с помощью Aspose.Words для .NET. Встраивание подмножеств шрифтов помогает уменьшить размер PDF-файла, сохраняя при этом внешний вид документа за счет использования только фактически используемых символов. Это обеспечивает лучшую совместимость и производительность при просмотре и печати PDF-файлов. Не стесняйтесь продолжить изучение возможностей Aspose.Words для .NET, чтобы оптимизировать создание ваших PDF-документов со встроенными подмножествами шрифтов.
Часто задаваемые вопросы
Вопрос: Что такое встраивание подмножеств шрифтов в PDF-документ?
О: Встраивание поднаборов шрифтов в PDF-документ — это процесс включения только глифов, используемых в документе, а не всех шрифтов целиком. Это уменьшает размер PDF-файла, включая только те данные шрифта, которые необходимы для отображения символов, фактически используемых в документе.
Вопрос: В чем разница между внедрением полных шрифтов и внедрением подмножеств шрифтов?
О: Полное встраивание шрифтов означает включение всех шрифтов, используемых в документе, в PDF-файл, что гарантирует, что документ будет отображаться точно так, как он был разработан, но может увеличить размер PDF-файла. Напротив, встраивание подмножеств шрифтов содержит только глифы, используемые в документе, тем самым уменьшая размер PDF-файла, но ограничивая возможность точно воспроизвести внешний вид документа, если дополнительные символы будут добавлены позже.
Вопрос: Как встроить подмножества шрифтов в документ PDF с помощью Aspose.Words для .NET?
О: Чтобы встроить подмножества шрифтов в PDF-документ с помощью Aspose.Words for .NET, выполните следующие действия:
Установите путь к каталогу документов, заменив"YOUR DOCUMENT DIRECTORY"
с фактическим путем к каталогу ваших документов.
Загрузите документ, который хотите обработать, используяDocument
класс и путь к документу.
Настройте параметры сохранения PDF, создав экземплярPdfSaveOptions
класс и установкаEmbedFullFonts
собственностьfalse
Это гарантирует, что в PDF-файл будут включены только те подмножества шрифтов, которые используются в документе.
Сохраните документ в формате PDF со встроенными поднаборами шрифтов с помощьюSave
методDocument
объект, указав имя выходного файла и параметры сохранения, настроенные ранее.
Вопрос: Каковы преимущества внедрения подмножеств шрифтов в PDF-документ?
О: Преимущества внедрения подмножеств шрифтов в документ PDF:
Уменьшенный размер PDF-файла. За счет включения в документ только глифов размер PDF-файла уменьшается по сравнению с встраиванием полных шрифтов.
Сохранение внешнего вида документа. Подмножества шрифтов, включенные в PDF-файл, позволяют воспроизвести внешний вид документа, используя только реально используемые символы.
Совместимость с ограничениями лицензии. Встраивание подмножеств шрифтов может быть предпочтительным в тех случаях, когда полные шрифты не могут быть юридически встроены из-за лицензионных ограничений.