Уменьшите размер PDF-файла, не внедряя основные шрифты
Введение
Вы когда-нибудь ловили себя на том, что чешете голову, задаваясь вопросом, почему ваши PDF-файлы такие большие? Что ж, вы не одиноки. Одной из распространенных причин является внедрение основных шрифтов, таких как Arial и Times New Roman. К счастью, Aspose.Words для .NET предлагает отличный способ решения этой проблемы. В этом уроке я покажу вам, как уменьшить размер вашего PDF-файла, избежав внедрения этих основных шрифтов. Давайте сразу же приступим!
Предпосылки
Прежде чем отправиться в это захватывающее путешествие, давайте убедимся, что у вас есть все необходимое. Вот краткий контрольный список:
- Aspose.Words for .NET: Убедитесь, что у вас установлен Aspose.Words for .NET. Если у вас его еще нет, вы можете его скачатьздесь.
- Среда разработки: вам понадобится среда разработки, например Visual Studio.
- Документ Word: для этого урока мы будем использовать документ Word (например, «Rendering.docx»).
- Базовые знания C#: Базовые знания C# помогут вам в дальнейшем изучении.
Ну что ж, теперь, когда все готово, давайте перейдем к сути!
Импорт пространств имен
Для начала давайте импортируем необходимые пространства имен. Этот шаг гарантирует нам доступ ко всем необходимым функциям Aspose.Words.
using System;
using Aspose.Words;
using Aspose.Words.Saving;
Шаг 1: Инициализируйте каталог документов
Прежде чем начать манипулировать нашим документом, нам нужно указать каталог, в котором хранятся наши документы. Это необходимо для доступа к файлам.
// Путь к каталогу документов.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Заменять"YOUR DOCUMENT DIRECTORY"
с фактическим путем расположения вашего документа Word.
Шаг 2: Загрузите документ Word
Далее нам нужно загрузить документ Word, который мы хотим преобразовать в PDF. В этом примере мы используем документ с именем “Rendering.docx”.
Document doc = new Document(dataDir + "Rendering.docx");
Эта строка кода загружает документ в память, готовый к дальнейшей обработке.
Шаг 3: Настройте параметры сохранения PDF-файла
Теперь начинается магия! Мы настроим параметры сохранения PDF, чтобы избежать внедрения основных шрифтов. Это ключевой шаг, который помогает уменьшить размер файла PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions
{
UseCoreFonts = true
};
ПараметрUseCoreFonts
кtrue
гарантирует, что основные шрифты, такие как Arial и Times New Roman, не будут встроены в PDF-файл, что значительно уменьшает размер файла.
Шаг 4: Сохраните документ как PDF.
Наконец, мы сохраняем документ Word как PDF, используя настроенные параметры сохранения. Этот шаг генерирует файл PDF без внедрения основных шрифтов.
doc.Save(dataDir + "WorkingWithPdfSaveOptions.AvoidEmbeddingCoreFonts.pdf", saveOptions);
И вот оно! Ваш PDF-файл теперь сохранен в указанном каталоге без этих громоздких основных шрифтов.
Заключение
Уменьшение размера файла PDF может быть легким с Aspose.Words for .NET. Избегая внедрения основных шрифтов, вы можете значительно уменьшить размер файла, что упрощает обмен и хранение ваших документов. Надеюсь, этот урок был полезен и дал вам четкое понимание процесса. Помните, небольшие изменения могут иметь большое значение!
Часто задаваемые вопросы
Почему следует избегать встраивания основных шрифтов в PDF-файлы?
Отказ от внедрения основных шрифтов уменьшает размер файла, что упрощает его хранение и распространение.
Могу ли я корректно просматривать PDF-файл без встроенных основных шрифтов?
Да, основные шрифты, такие как Arial и Times New Roman, обычно доступны в большинстве систем.
Что делать, если мне нужно встроить пользовательские шрифты?
Вы можете настроитьPdfSaveOptions
для встраивания определенных шрифтов по мере необходимости.
Является ли Aspose.Words для .NET бесплатным для использования?
Aspose.Words for .NET требует лицензию. Вы можете получить бесплатную пробную версиюздесь.
Где я могу найти дополнительную документацию по Aspose.Words для .NET?
Подробную документацию вы можете найтиздесь.