Ви шукаєте спосіб конвертувати файли XPS у формат TIFF? Якщо так, то ви прийшли в потрібне місце. У цій статті ми покажемо вам, як конвертувати XPS у TIFF у C#, виконавши кілька простих кроків.
По-перше, ми розглянемо API конвертера XPS у TIFF, щоб конвертувати ваші файли XPS у формат TIFF. Далі ми розглянемо кроки, як виконати перетворення. Нарешті, ми надамо доступ до безкоштовного онлайн-інструменту перетворення та інших корисних посилань для подальших покращень. Тож почнемо!
У цій статті будуть розглянуті такі теми:
- C# XPS to TIFF Converter API – безкоштовне завантаження
- Кроки для перетворення XPS у TIFF
- Перетворити XPS на зображення TIFF
C# XPS to 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 = new 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 for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.