преобразовать-xps-to-tiff-в-csharp

Вы ищете способ конвертировать файлы XPS в формат TIFF? Если это так, вы пришли в нужное место. В этой статье мы покажем вам, как преобразовать XPS в TIFF на C#, выполнив всего несколько простых шагов.

Во-первых, мы рассмотрим API-интерфейс конвертера XPS в TIFF для преобразования ваших файлов XPS в формат TIFF. Далее мы рассмотрим этапы преобразования. Наконец, мы предоставим доступ к бесплатному онлайн-инструменту конвертации и другим полезным ссылкам для дальнейших улучшений. Итак, приступим!

В этой статье должны быть раскрыты следующие темы:

  1. API конвертера C# XPS в TIFF — скачать бесплатно
  2. Действия по конвертации XPS в TIFF
  3. Преобразовать XPS в изображение TIFF

C# XPS в TIFF Converter API — скачать бесплатно

Для преобразования XPS в TIFF мы будем использовать API Aspose.Page for .NET. Это позволяет нам загружать, объединять, преобразовывать и отображать документы XPS, PS и EPS в приложениях C#.

Класс XpsDocument API инкапсулирует документы XPS. Класс TiffSaveOptions API содержит параметры, необходимые для управления процессом сохранения TIFF. Класс ImageDevice инкапсулирует рендеринг документа в изображение. Метод Save(Device, SaveOptions) сохраняет XPS-документ с использованием экземпляра Device.

Пожалуйста, либо загрузите DLL API, либо установите его с помощью NuGet.

PM> Install-Package Aspose.Page 

Как конвертировать XPS в TIFF

Мы можем легко преобразовать файл XPS в формат TIFF, выполнив следующие действия:

  • Загрузите XPS-файл.
  • Укажите параметры сохранения TIFF.
  • Сохраните XPS в формате TIFF.

В следующем разделе описывается, как преобразовать эти шаги в код C# и преобразовать файл XPS в формат TIFF.

Преобразование XPS в изображение TIFF с помощью C#

Мы можем преобразовать файлы XPS в изображения TIFF, выполнив следующие действия:

  1. Во-первых, загрузите документ XPS с помощью класса XpsDocument.
  2. Затем инициализируйте объект класса TiffSaveOptions с необходимыми параметрами.
  3. Затем создайте экземпляр класса ImageDevice.
  4. После этого вызовите метод Save(), чтобы сохранить изображение в объекте ImageDevice.
  5. Наконец, используйте ImageDevice, чтобы сохранить изображение в виде файла TIFF.

В следующем примере кода показано, как преобразовать файл XPS в изображения TIFF с помощью C#.

// В этом примере кода показано, как преобразовать XPS в TIFF.
// Путь к каталогу документов.
string dataDir = "C:\\Files\\";

// Входной файл
string inputFileName = dataDir + "sample.xps";

// Выходной файл 
string outputFileName = "sample_out.tif";

// Инициализировать входной поток XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
    // Загрузить документ XPS из потока
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
    
    // или загрузить документ XPS непосредственно из файла. Тогда xpsStream не нужен.
    // XpsDocument document = новый XpsDocument (inputFileName, new XpsLoadOptions());

    // Инициализируйте объект опций с необходимыми параметрами.
    TiffSaveOptions options = new TiffSaveOptions()
    {
        SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
        Resolution = 300,
        PageNumbers = new int[] { 1, 2, 6 }
    };

    // Создать устройство рендеринга для формата PDF
    ImageDevice device = new ImageDevice();
    document.Save(device, options);

    // Итерация по разделам документа (фиксированные документы в терминах XPS)
    for (int i = 0; i < device.Result.Length; i++)
    {
        // Итерация страниц разделов
        for (int j = 0; j < device.Result[i].Length; j++)
        {
            // Инициализировать поток вывода изображения
            using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
                Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
                // Написать изображение
                imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);

        } // End inner for
    } // End outer for
} // End using

Бесплатная лицензия API

Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.

Попробуйте онлайн

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

https://products.aspose.app/page/conversion/xps-to-tiff

Вывод

В этой статье мы узнали, как преобразовать XPS в TIFF на C#. Мы видели, что этот процесс относительно прост и требует всего несколько строк кода. Обладая этими знаниями, разработчики могут легко добавлять в свои приложения функции преобразования XPS в TIFF. Кроме того, вы можете узнать больше об Aspose.Page для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также