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
- Converter XPS para arquivo DOCX/DOC do Word em C#
- Converter OXPS para arquivo DOCX/DOC do Word programaticamente usando C#
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:
- Carregue o arquivo XPS de entrada.
- Inicialize o objeto PdfSaveOptions e defina parâmetros diferentes.
- Exporte XPS para um documento PDF intermediário.
- 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:
- Carregue o arquivo OXPS de entrada.
- Crie um objeto da classe PdfSaveOptions
- Salve o arquivo PDF intermediário.
- 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.