XPS(спецификация бумаги XML) и PDF(формат переносимого документа) — широко используемые форматы для совместного использования и архивирования документов. XPS был разработан Microsoft как альтернатива PDF и предлагает аналогичные возможности по сохранению внешнего вида и макета документов. Однако со временем PDF приобрел более широкую популярность благодаря совместимости с различными платформами и устройствами. Иногда вам может потребоваться конвертировать документы XPS в PDF для разных целей. Соответственно, в этом сообщении блога рассказывается, как бесплатно конвертировать XPS в PDF Online или в C# .NET или Java.
Бесплатный онлайн-конвертер XPS в PDF
Хотя файлы XPS можно открывать на компьютерах с Windows с помощью встроенного средства просмотра XPS, при попытке открыть файлы XPS в других операционных системах или устройствах возникают проблемы совместимости. Вот здесь и возникает необходимость онлайн-конверсии. Преобразование XPS в PDF гарантирует, что ваши документы можно будет легко просматривать, совместно использовать и распечатывать на различных платформах без каких-либо расхождений в форматировании.
Соответственно, этот бесплатный конвертер XPS в PDF произвел революцию в преобразовании, поскольку для выполнения преобразования не нужно устанавливать какое-либо дополнительное программное обеспечение.
- Прежде всего, просмотрите онлайн-конвертер Visio с помощью интернет-браузера.
- Перетащите файл на прямоугольную панель и загрузите исходный файл.
- Входной файл завершит загрузку, и кнопка «Преобразовать» станет активной.
- Запустите преобразование и начните рендеринг XPS в PDF.
- Загрузите выходной PDF-документ или скопируйте ссылку, чтобы получить к нему доступ в Интернете.
PS: Онлайн-ссылка для загрузки или обмена выходным файлом будет доступна через 24 часа, поскольку ваши данные не хранятся на сервере.
Преимущества онлайн-конвертации XPS в PDF
Доступность: этот онлайн-конвертер доступен с любого устройства, подключенного к Интернету, что устраняет необходимость установки программного обеспечения.
Экономия времени и усилий: этот онлайн-конвертер упрощает процесс преобразования, экономя ваше время и усилия по сравнению с традиционным программным обеспечением.
Совместимость с платформами: полученные PDF-файлы совместимы с широким спектром устройств и операционных систем.
Удобный интерфейс: этот онлайн-конвертер имеет интуитивно понятный интерфейс, который делает процесс преобразования простым даже для пользователей с ограниченными техническими знаниями.
Преобразование XPS в PDF на C#
Вы можете легко преобразовать XPS в PDF на C#, выполнив следующие действия:
- Настройте Conholdate.Total для .NET в своем проекте.
- Инициируйте потоки и загрузите входной файл XPS.
- Инициализируйте объект класса PdfSaveOptions.
- Создайте устройство рендеринга для формата PDF.
В следующем примере кода объясняется, как преобразовать XPS в PDF на C#:
// Инициализировать выходной поток PDF
using (System.IO.Stream pdfStream = System.IO.File.Open(dataDir + "XPStoPDF.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
// Инициализировать входной поток XPS
//используя (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "input.xps", System.IO.FileMode.Open))
using (System.IO.Stream xpsStream = System.IO.File.Open(dataDir + "sample.xps", System.IO.FileMode.Open))
{
// Загрузите документ XPS из потока
Aspose.Page.XPS.XpsDocument document = new Aspose.Page.XPS.XpsDocument(xpsStream, new Aspose.Page.XPS.XpsLoadOptions());
// или загрузите документ XPS непосредственно из файла. Тогда xpsStream не понадобится.
// Документ XpsDocument = новый XpsDocument (inputFileName, новый XpsLoadOptions());
// Инициализируйте объект параметров с необходимыми параметрами.
Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions options = new Aspose.Page.XPS.Presentation.Pdf.PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = Aspose.Page.XPS.Presentation.Pdf.PdfImageCompression.Jpeg,
TextCompression = Aspose.Page.XPS.Presentation.Pdf.PdfTextCompression.Flate,
};
// Создать устройство рендеринга для формата PDF
Aspose.Page.XPS.Presentation.Pdf.PdfDevice device = new Aspose.Page.XPS.Presentation.Pdf.PdfDevice(pdfStream);
document.Save(device, options);
}
Преобразование диаграмм XPS в PDF на Java
Следующие шаги описывают, как конвертировать XPS в PDF в Java:
- Установите Conholdate.Total для Java в свое приложение.
- инициализировать поток вывода PDF с помощью FileOutputStream.
- Инициализируйте PdfSaveOptions с необходимыми параметрами.
В приведенном ниже примере кода показано, как конвертировать XPS в PDF на Java:
// инициализировать поток вывода PDF
FileOutputStream pdfStream = new FileOutputStream("output.pdf");
// загрузить документ XPS
XpsDocument document = new XpsDocument("input.xps");
// инициализировать PdfSaveOptions с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setImageCompression(com.aspose.xps.rendering.PdfImageCompression.Jpeg);
options.setTextCompression(com.aspose.xps.rendering.PdfTextCompression.Flate);
options.setPageNumbers(new int[] { 1, 2, 6 });
// создать устройство рендеринга для формата PDF
PdfDevice device = new PdfDevice(pdfStream);
// визуализировать XPS как PDF
document.save(device, options);
Бесплатная пробная лицензия
Вы можете запросить бесплатную временную лицензию для тестирования API на полную мощность.
Подведение итогов
Преобразование файлов XPS в формат PDF еще никогда не было таким простым благодаря этому онлайн-конвертированию. Независимо от того, являетесь ли вы частным лицом, желающим поделиться документами с друзьями, или бизнес-профессионалом, которому необходимо обеспечить кросс-платформенную совместимость, этот конвертер предлагает удобное решение для ваших потребностей в преобразовании. Более того, здесь также рассматривается интеграция этой функции в ваши приложения с использованием C# или Java. В случае возникновения вопросов пишите нам на форум.