Converter XPS OXPS para Word

Os arquivos XPS e OXPS são usados para fins de impressão, pois produzem impressões de alta qualidade em qualquer resolução. Em alguns cenários, você pode querer converter um arquivo XPS ou OXPS em um arquivo Word no formato DOCX ou DOC. De acordo com esses cenários, você pode tornar os arquivos editáveis de acordo com suas necessidades.

Criar conversor XPS para Word em C# - Instalação da API

Você pode converter arquivos XPS ou OXPS em documentos do Word no formato DOC ou DOCX. Este é um processo de duas etapas em que você precisa converter XPS ou OXPS em PDF e, em seguida, converter esse arquivo PDF intermediário em um documento do Word. Então você precisa configurar Aspose.Page for .NET e Aspose.PDF for .NET API. Baixe os arquivos DLL da seção Downloads ou use os seguintes comandos de instalação do NuGet:

PM> Install-Package Aspose.Page
PM> Install-Package Aspose.PDF

Converter XPS para arquivo DOCX/DOC do Word em C#

Você pode converter um arquivo XPS em um documento do Word no formato DOCX ou DOC seguindo as etapas abaixo:

  1. Carregue o arquivo XPS de entrada.
  2. Inicialize o objeto PdfSaveOptions e defina parâmetros diferentes.
  3. Exporte XPS para um documento PDF intermediário.
  4. Converta o arquivo PDF intermediário em um documento do Word.

O trecho de código a seguir explica como converter um arquivo XPS em um documento do Word programaticamente em C#:

// Inicialize o fluxo de saída do PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("XPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Inicializar o fluxo de entrada XPS
    System.IO.Stream xpsStream = System.IO.File.Open("sample.xps", System.IO.FileMode.Open);

    // Carregar documento XPS de entrada
    XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());

    // Inicialize o objeto de opções com os parâmetros necessários
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Criar dispositivo de renderização para formato PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Salvar arquivo PDF de saída
    document.Save(device, options);
}
// Carregue o arquivo PDF intermediário
Document pdfDocument = new Document("XPStoDOCX.pdf");

// Salve o arquivo DOCX de saída
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Converter OXPS para arquivo DOCX/DOC do Word programaticamente usando C#

Você pode converter um arquivo OXPS em um documento do Word no formato DOCX ou DOC seguindo as etapas abaixo:

  1. Carregue o arquivo OXPS de entrada.
  2. Crie um objeto da classe PdfSaveOptions
  3. Salve o arquivo PDF intermediário.
  4. Exporte o PDF intermediário para o arquivo do Word.

O trecho de código abaixo segue estas etapas uma a uma e converte OXPS para Word usando C#:

// Inicialize o fluxo de saída do PDF
using (System.IO.Stream pdfStream = System.IO.File.Open("OXPStoDOCX.pdf", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write))
{

    // Inicialize o fluxo de entrada OXPS
    System.IO.Stream oxpsStream = System.IO.File.Open("sample.oxps", System.IO.FileMode.Open);

    // Carregar documento OXPS de entrada
    XpsDocument document = new XpsDocument(oxpsStream, new XpsLoadOptions());

    // Inicialize o objeto de opções com os parâmetros necessários
    PdfSaveOptions options = new PdfSaveOptions()
    {
        JpegQualityLevel = 100,
        ImageCompression = PdfImageCompression.Jpeg,
    };
    // Criar dispositivo de renderização para formato PDF
    PdfDevice device = new PdfDevice(pdfStream);

    // Salvar arquivo PDF de saída
    document.Save(device, options);
}

// Carregue o arquivo PDF intermediário
Document pdfDocument = new Document("OXPStoDOCX.pdf");

// Salve o arquivo DOCX de saída
pdfDocument.Save("test.docx" , SaveFormat.DocX);

Obtenha Licença Temporária Gratuita

Você pode obter uma avaliação gratuita para verificar todos os recursos solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como converter XPS para Word e OXPS para Word no formato DOCX ou DOC programaticamente em C#. Além disso, sinta-se à vontade para explorar a seção documentação para conhecer mais recursos. Em caso de dúvidas, você pode entrar em contato conosco no fórum.

Veja também

Dica: Você pode querer verificar Aspose PowerPoint to Word Converter porque demonstra o processo de conversão de apresentação para documento do Word popular.