Вы ищете способ конвертировать файлы XPS в формат TIFF? Если это так, вы пришли в нужное место. В этой статье мы покажем вам, как преобразовать XPS в TIFF на C#, выполнив всего несколько простых шагов.
Во-первых, мы рассмотрим API-интерфейс конвертера XPS в TIFF для преобразования ваших файлов XPS в формат TIFF. Далее мы рассмотрим этапы преобразования. Наконец, мы предоставим доступ к бесплатному онлайн-инструменту конвертации и другим полезным ссылкам для дальнейших улучшений. Итак, приступим!
В этой статье должны быть раскрыты следующие темы:
- API конвертера C# XPS в TIFF — скачать бесплатно
- Действия по конвертации XPS в TIFF
- Преобразовать 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, выполнив следующие действия:
- Во-первых, загрузите документ XPS с помощью класса XpsDocument.
- Затем инициализируйте объект класса TiffSaveOptions с необходимыми параметрами.
- Затем создайте экземпляр класса ImageDevice.
- После этого вызовите метод Save(), чтобы сохранить изображение в объекте ImageDevice.
- Наконец, используйте 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, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.