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