
Файлы XPS и OXPS используются для печати, поскольку они обеспечивают высокое качество печати при любом разрешении. В некоторых случаях может потребоваться преобразовать файл XPS или OXPS в файл Word в формате DOCX или DOC. В соответствии с такими сценариями вы можете сделать файлы редактируемыми в соответствии с вашими требованиями.
- Создание конвертера XPS в Word на C# — установка API
- Преобразование XPS в файл Word DOCX/DOC в C#
- Программное преобразование OXPS в файл Word DOCX/DOC с помощью C#
Создание конвертера XPS в Word на C# — установка API
Вы можете конвертировать файлы XPS или OXPS в документы Word в формате DOC или DOCX. Это двухэтапный процесс, в котором вам необходимо преобразовать XPS или OXPS в PDF, а затем преобразовать этот промежуточный файл PDF в документ Word. Поэтому вам необходимо настроить Aspose.Page для .NET и Aspose.PDF для .NET API. Загрузите файлы DLL из раздела Загрузки или используйте следующие команды установки NuGet:
PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF
Преобразование XPS в файл Word DOCX/DOC в C#
Вы можете преобразовать файл XPS в документ Word в формате DOCX или DOC, выполнив следующие действия:
- Загрузите входной файл XPS.
- Инициализируйте объект PdfSaveOptions и установите различные параметры.
- Экспорт XPS в промежуточный документ PDF.
- Преобразуйте промежуточный файл PDF в документ Word.
В следующем фрагменте кода объясняется, как программно преобразовать XPS-файл в документ Word на C#:
// Инициализировать выходной поток PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// Инициализировать входной поток XPS
System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);
// Загрузить входной XPS-документ
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// Инициализировать объект параметров с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// Создать устройство рендеринга для формата PDF
PdfDevice device = new PdfDevice(pdfStream);
// Сохранить выходной PDF-файл
document.Save(device, options);
}
// Загрузите промежуточный файл PDF
Document pdfDocument = new Document("XPStoDOCX.pdf");
// Сохраните выходной файл DOCX
pdfDocument.Save("test.docx" , SaveFormat.DocX);
Программное преобразование OXPS в файл Word DOCX/DOC с помощью C#
Вы можете преобразовать файл OXPS в документ Word в формате DOCX или DOC, выполнив следующие действия:
- Загрузите входной файл OXPS.
- Создайте объект класса PdfSaveOptions.
- Сохраните промежуточный файл PDF.
- Экспортируйте промежуточный PDF-файл в файл Word.
Приведенный ниже фрагмент кода выполняет эти шаги один за другим и преобразует OXPS в Word с помощью C#:
// Инициализировать выходной поток PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{
// Инициализировать входной поток OXPS
System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);
// Загрузить входной документ OXPS
XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());
// Инициализировать объект параметров с необходимыми параметрами
PdfSaveOptions options = new PdfSaveOptions()
{
JpegQualityLevel = 100,
ImageCompression = PdfImageCompression.Jpeg,
};
// Создать устройство рендеринга для формата PDF
PdfDevice device = new PdfDevice(pdfStream);
// Сохранить выходной PDF-файл
document.Save(device, options);
}
// Загрузите промежуточный файл PDF
Document pdfDocument = new Document("OXPStoDOCX.pdf");
// Сохраните выходной файл DOCX
pdfDocument.Save("test.docx" , SaveFormat.DocX);
Получить бесплатную временную лицензию
Вы можете получить бесплатную пробную версию, чтобы проверить все функции, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно преобразовать XPS в Word и OXPS в Word в формате DOCX или DOC на C#. Кроме того, не стесняйтесь изучить раздел документация, чтобы узнать о дополнительных функциях. Если у вас возникнут вопросы, вы можете связаться с нами на форуме.
Смотрите также
Совет: вы можете проверить Aspose PowerPoint to Word Converter, потому что он демонстрирует популярный процесс преобразования презентации в документ Word.