Уменьшите размер 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-документа может стать более быстрым и эффективным.