Оптимизация размера 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-файл, будут использоваться заменяющие шрифты, что может привести к тому, что внешний вид будет отличаться от предполагаемого.

Проблемы с читаемостью. Используемые заменяющие шрифты могут быть не такими читабельными, как исходные шрифты, что может повлиять на читаемость документа.