Оптимизация размера PDF с пропуском встроенных шрифтов Arial и Times Roman
В этой статье представлено пошаговое руководство по использованию этой функции для оптимизации размера PDF путем пропуска встроенных шрифтов Arial и Times Roman в размер метафайла с помощью Aspose.Words для .NET. Мы подробно объясним каждую часть кода. В конце этого руководства вы сможете понять, как настроить параметр режима встраивания шрифтов в документ и создать PDF-файл без встраивания шрифтов Arial и Times Roman.
Прежде чем начать, убедитесь, что вы установили и настроили библиотеку 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 с встраиванием шрифтов.
Чтобы пропустить встраивание шрифтов Arial и Times Roman в сгенерированный PDF-файл, нам необходимо настроитьPdfSaveOptions
объект и установитеFontEmbeddingMode
собственностьPdfFontEmbeddingMode.EmbedAll
.
PdfSaveOptions saveOptions = new PdfSaveOptions { FontEmbeddingMode = PdfFontEmbeddingMode.EmbedAll };
Шаг 4. Сохраните документ в формате PDF без встроенных шрифтов.
Наконец, мы можем сохранить документ в формате PDF, используя ранее настроенные параметры сохранения.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.SkipEmbeddedArialAndTimesRomanFonts.pdf", saveOptions);
Вот и все ! Вы успешно создали PDF-файл без встраивания шрифтов Arial и Times Roman с помощью Aspose.Words для .NET.
Пример исходного кода для пропуска встроенных шрифтов Arial и Times Roman при размере метафайла с помощью Aspose.Words для .NET
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions { FontEmbeddingMode = PdfFontEmbeddingMode.EmbedAll };
doc.Save(dataDir + "WorkingWithPdfSaveOptions.SkipEmbeddedArialAndTimesRomanFonts.pdf", saveOptions);
Заключение
В этом уроке мы объяснили, как отключить встраивание шрифтов Arial и Times Roman в PDF-документ с помощью Aspose.Words для .NET. Следуя описанным шагам, вы можете создать PDF-файл без внедрения этих конкретных шрифтов, что может помочь уменьшить размер файла и обеспечить лучшую совместимость документов на разных платформах. Обязательно учитывайте последствия отключения встраивания шрифтов при использовании этой функции. Не стесняйтесь изучить дополнительные возможности Aspose.Words для .NET, чтобы оптимизировать создание ваших PDF-файлов.
Часто задаваемые вопросы
Вопрос: Что такое отключение встраивания шрифтов Arial и Times Roman в PDF-документ и почему это важно?
О: Отключение встраивания шрифтов Arial и Times Roman в PDF-документ — это процесс исключения этих шрифтов из созданного PDF-файла. Это может быть важно для уменьшения размера PDF-файла, избегая включения шрифтов, которые уже широко доступны в системах чтения PDF-файлов. Это также может помочь обеспечить лучшую совместимость и единообразный внешний вид PDF-документа на разных устройствах и платформах.
Вопрос: Как мне настроить Aspose.Words для .NET, чтобы он не встраивал шрифты Arial и Times Roman в PDF-документ?
О: Чтобы настроить Aspose.Words для .NET таким образом, чтобы он не встраивал шрифты Arial и Times Roman в PDF-документ, выполните следующие действия:
Задайте путь к каталогу, в котором расположены ваши документы, заменив"YOUR DOCUMENT DIRECTORY"
с фактическим путем к каталогу ваших документов.
Загрузите документ, который хотите обработать, используяDocument
класс и указанный путь к документу.
Создайте экземплярPdfSaveOptions
класс и установитеFontEmbeddingMode
собственностьPdfFontEmbeddingMode.EmbedAll
. В созданный PDF-файл будут вставлены все шрифты, кроме Arial и Times Roman.
ИспользоватьSave
методDocument
объект для сохранения документа в формате PDF с указанием ранее настроенных параметров сохранения.
Вопрос: Каковы преимущества отключения встраивания шрифтов Arial и Times Roman в PDF-документ?
О: Преимущества отключения встраивания шрифтов Arial и Times Roman в документ PDF:
Уменьшение размера PDF-файла. Избегая внедрения общедоступных шрифтов, таких как Arial и Times Roman, можно уменьшить размер PDF-файла, что упрощает хранение, обмен и передачу файлов.
Лучшая совместимость. Используя шрифты, которые обычно доступны в системах чтения PDF-файлов, вы обеспечиваете лучшую совместимость и внешний вид документа на разных устройствах и платформах.
Вопрос: Каковы последствия отключения встраивания шрифтов Arial и Times Roman в PDF-документ?
О: Последствия отключения встраивания шрифтов Arial и Times Roman в PDF-документ следующие:
Другой внешний вид: если шрифты Arial и Times Roman недоступны в системе, в которой открыт PDF-файл, будут использоваться заменяющие шрифты, что может привести к тому, что внешний вид будет отличаться от предполагаемого.
Проблемы с читаемостью. Используемые заменяющие шрифты могут быть не такими читабельными, как исходные шрифты, что может повлиять на читаемость документа.