Преобразование XPS OXPS в Word

Файлы XPS и OXPS используются для печати, поскольку они обеспечивают высокое качество печати при любом разрешении. В некоторых случаях может потребоваться преобразовать файл XPS или OXPS в файл Word в формате DOCX или DOC. В соответствии с такими сценариями вы можете сделать файлы редактируемыми в соответствии с вашими требованиями.

Создание конвертера 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, выполнив следующие действия:

  1. Загрузите входной файл XPS.
  2. Инициализируйте объект PdfSaveOptions и установите различные параметры.
  3. Экспорт XPS в промежуточный документ PDF.
  4. Преобразуйте промежуточный файл 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, выполнив следующие действия:

  1. Загрузите входной файл OXPS.
  2. Создайте объект класса PdfSaveOptions.
  3. Сохраните промежуточный файл PDF.
  4. Экспортируйте промежуточный 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.