Você está procurando uma maneira de converter seus arquivos XPS para o formato TIFF? Se sim, você veio ao lugar certo. Neste artigo, mostraremos como converter XPS para TIFF em C# seguindo apenas algumas etapas simples.
Em primeiro lugar, vamos dar uma olhada na API do conversor XPS para TIFF para converter seus arquivos XPS para o formato TIFF. A seguir, veremos as etapas de como fazer a conversão. Por fim, forneceremos acesso à ferramenta de conversão online gratuita e outros links úteis para outras melhorias. Então vamos começar!
Os seguintes tópicos serão abordados neste artigo:
- API do conversor C# XPS para TIFF – Download gratuito
- Passos para converter XPS para TIFF
- Converter XPS em imagem TIFF
C# XPS para API do conversor TIFF – Download grátis
Para converter XPS para TIFF, usaremos a API Aspose.Page for .NET. Ele nos permite carregar, mesclar, converter e renderizar documentos XPS, PS e EPS em aplicativos C#.
A classe XpsDocument da API encapsula documentos XPS. A classe TiffSaveOptions da API contém as opções necessárias para gerenciar o processo de economia de TIFF. A classe ImageDevice encapsula a renderização do documento para a imagem. O método Save(Device, SaveOptions) salva o documento XPS usando a instância Device.
Por favor, faça o download da DLL da API ou instale-a usando NuGet.
PM> Install-Package Aspose.Page
Como converter XPS para TIFF
Podemos converter facilmente um arquivo XPS para o formato TIFF seguindo as etapas abaixo:
- Carregue um arquivo XPS.
- Especifique as opções de salvamento TIFF.
- Salve XPS como um TIFF.
A seção a seguir descreve como transformar essas etapas em código C# e converter um arquivo XPS para o formato TIFF.
Converter XPS para imagem TIFF usando C#
Podemos converter arquivos XPS em imagens TIFF seguindo as etapas abaixo:
- Primeiramente, carregue um documento XPS usando a classe XpsDocument.
- Em seguida, inicialize o objeto da classe TiffSaveOptions com os parâmetros necessários.
- Em seguida, crie uma instância da classe ImageDevice.
- Depois disso, chame o método Save() para salvar a imagem no objeto ImageDevice.
- Finalmente, use o ImageDevice para salvar a imagem como um arquivo TIFF.
O exemplo de código a seguir mostra como converter um arquivo XPS em imagens TIFF usando C#.
// Este exemplo de código demonstra como converter XPS em TIFF.
// O caminho para o diretório de documentos.
string dataDir = "C:\\Files\\";
// Arquivo de entrada
string inputFileName = dataDir + "sample.xps";
// Arquivo de saída
string outputFileName = "sample_out.tif";
// Inicializar o fluxo de entrada XPS
using (Stream xpsStream = File.Open(inputFileName, FileMode.Open, FileAccess.Read))
{
// Carregar documento XPS do fluxo
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// ou carregue o documento XPS diretamente do arquivo. Nenhum xpsStream é necessário então.
// Documento XpsDocument = new XpsDocument(inputFileName, new XpsLoadOptions());
// Inicialize o objeto de opções com os parâmetros necessários.
TiffSaveOptions options = new TiffSaveOptions()
{
SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality,
Resolution = 300,
PageNumbers = new int[] { 1, 2, 6 }
};
// Criar dispositivo de renderização para formato PDF
ImageDevice device = new ImageDevice();
document.Save(device, options);
// Iterar através de partições de documentos (documentos fixos, em termos XPS)
for (int i = 0; i < device.Result.Length; i++)
{
// Iterar através de páginas de partição
for (int j = 0; j < device.Result[i].Length; j++)
{
// Inicializar o fluxo de saída de imagem
using (Stream imageStream = System.IO.File.Open(dataDir + Path.GetFileNameWithoutExtension(outputFileName) + "_" + (i + 1) + "_" + (j + 1) +
Path.GetExtension(outputFileName), System.IO.FileMode.Create, System.IO.FileAccess.Write))
// Gravar imagem
imageStream.Write(device.Result[i][j], 0, device.Result[i][j].Length);
} // End inner for
} // End outer for
} // End using
Licença API gratuita
Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.
Experimente on-line
Experimente a seguinte ferramenta de conversão online gratuita de XPS para TIFF, desenvolvida usando a API acima. É uma ótima ferramenta para quem precisa converter seus arquivos XPS para o formato TIFF.
https://products.aspose.app/page/conversion/xps-to-tiff
Conclusão
Neste artigo, aprendemos como converter XPS para TIFF em C#. Vimos que o processo é relativamente simples e requer apenas algumas linhas de código. Com esse conhecimento, os desenvolvedores podem adicionar facilmente a funcionalidade de conversão de XPS para TIFF aos seus aplicativos. Além disso, você pode aprender mais sobre Aspose.Page for .NET API usando a documentação. Em caso de qualquer ambiguidade, sinta-se à vontade para entrar em contato conosco em nosso fórum de suporte gratuito.