Не сжимайте небольшие метафайлы

Сжатие метаданных в документе — распространенная функция при обработке текстов с файлами в приложении C#. Однако может возникнуть необходимость не сжимать метаданные небольших файлов, чтобы сохранить их качество. В этом пошаговом руководстве мы покажем вам, как использовать исходный код C# Aspose.Words для .NET, чтобы включить функцию «Не сжимать небольшие метафайлы» в параметрах сохранения документа.

Понимание библиотеки Aspose.Words

Прежде чем углубиться в код, важно понять библиотеку Aspose.Words для .NET. Aspose.Words — мощная библиотека для создания, редактирования, преобразования и защиты документов Word на различных платформах, включая .NET. Он предлагает множество функций для управления документами, таких как вставка текста, изменение форматирования, добавление разделов и многое другое.

Шаг 1. Установите каталог документов

Первым шагом является определение каталога, в котором вы хотите сохранить документ. Необходимо указать полный путь к каталогу. Например :

string dataDir = "YOUR DOCUMENTS DIRECTORY";

Обязательно замените «КАТАЛОГ ВАШИХ ДОКУМЕНТОВ» фактическим путем к каталогу ваших документов.

Шаг 2. Вставьте разделы и текст

Затем вы можете вставлять разделы и текст в свой документ. Используйте класс DocumentBuilder, предоставленный Aspose.Words, для создания содержимого вашего документа. Вот простой пример:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Text added to a document.");

В этом примере мы создаем новый пустой документ, а затем используем DocumentBuilder для добавления строки текста.

Шаг 3: Параметры настройки

‘Регистрация

Теперь давайте настроим параметры сохранения нашего документа. Используйте класс DocSaveOptions, чтобы указать параметры сохранения. Например :

DocSaveOptions saveOptions = new DocSaveOptions();

В этом примере мы создаем новый объект DocSaveOptions для установки параметров сохранения.

Шаг 4. Включите функцию «Не сжимать небольшие метафайлы».

Чтобы включить функцию «Не сжимать небольшие метафайлы», необходимо установитьCompliance свойству объекта DocSaveOptions значениеPdfCompliance.PdfA1a. Вот как:

saveOptions.Compliance = PdfCompliance.PdfA1a;

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

Шаг 5: Сохраните документ

Наконец, вы можете сохранить документ, используяSave метод класса Document. Укажите полный путь к файлу и желаемое имя файла. Например :

doc.Save(dataDir + "DocumentWithDoNotCompressMetafiles.pdf", saveOptions);

Обязательно замените «dataDir» путем к каталогу вашего документа.

Пример исходного кода для DocSaveOptions с функцией «Не сжимать небольшие метафайлы» с использованием Aspose.Words для .NET

// Путь к каталогу ваших документов
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Вставьте два раздела с текстом.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Text added to a document.");

// Настройте параметры сохранения с помощью функции «Не сжимать небольшие метафайлы».
DocSaveOptions saveOptions = new DocSaveOptions();
saveOptions.Compliance = PdfCompliance.PdfA1a;

// Сохраните документ с указанными параметрами
doc.Save(dataDir + "DocumentWithDoNotCompressMetafiles.pdf", saveOptions);

Заключение

В этом руководстве мы объяснили, как использовать библиотеку Aspose.Words для .NET, чтобы включить функцию «Не сжимать небольшие метафайлы» при сохранении документа. Следуя предоставленным инструкциям и используя предоставленный исходный код C#, вы можете легко применить эту функцию в своем приложении C#. Сохранение несжатых метаданных небольших файлов может быть важным для поддержания качества и целостности документа.