Gerenciar o número de páginas do XPS
Solução de API .NET para adicionar ou remover páginas de/para arquivo XPS
O XPS pode conter vários documentos em um arquivo, assim como os documentos XPS podem ter várias páginas incluídas. Outra funcionalidade oferecida pela solução API Aspose.Page é gerenciar o número do arquivo XPS. Com ele, para transformação de arquivos XPS, usando a API você pode adicionar ou remover páginas. Isso pode ser feito para arquivos existentes ou novos recém-criados.
Adicionar ou excluir páginas de/para documentos XPS que precisamos:
Aspose.Page for .NET API, que é uma API de conversão e manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma C#.
Abra o gerenciador de pacotes NuGet, pesquise Aspose.Page e instale. Você também pode usar o seguinte comando do Console do Gerenciador de Pacotes.
Package Manager Console Command
PM> Install-Package Aspose.Page
Etapas para adicionar páginas a um arquivo XPS.
- Defina o caminho para o diretório de documentos.
- Crie um arquivo XPS usando a XpsDocument Class .
- Crie uma página vazia com o método InsertPage() .
- Salve o documento XPS alterado usando o XPsDocument.Save
Código C# para adicionar páginas a um arquivo XPS
using Aspose.Page.Xps;
using Aspose.Page.Xps.XpsModel;
using System.Drawing;
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
// Create a new XPS Document
XpsDocument doc = new XpsDocument(dataDir + "Sample1.xps");
// Insert an empty page at beginning of pages list
doc.InsertPage(1, true);
// Save the resultant XPS document
doc.Save(dataDir + "AddPages_out.xps");
Siga os próximos passos se algumas páginas do seu arquivo XPS precisarem ser excluídas:
- Defina o caminho para o diretório de documentos.
- Crie ou abra um arquivo XPS usando a XpsDocument Class.
- Remova as páginas que você não precisa mais com o método RemovePage()
- Salve o documento XPS alterado por meio do método XPsDocument.Save()
Código C# para remover páginas do arquivo XPS
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithPages();
// Create a new XPS Document
XpsDocument doc = new XpsDocument(dataDir + "Sample2.xps");
// Remove the first page (at index 1).
doc.RemovePageAt(1);
// Save the resultant XPS document
doc.Save(dataDir + "Sample2_out.xps");
Perguntas frequentes
1. Como excluo uma página no XPS?
Para remover uma página de um arquivo XPS Método RemovePage() e salvar o documento editado.
2. Você pode editar páginas de arquivos XPS?
Para editar arquivos XPS com esta solução API, use as propriedades, métodos e construtores da classe XpsDocument.
3. Como adicionar páginas a arquivos XPS?
Para adicionar outra página a um arquivo XPS Método InsertPage() e salvar o documento editado.
XPS O que é XPS Formato de Arquivo
O formato XPS é semelhante ao formato PDF. Ambos são formatos de linguagem de descrição de página (PDL). EPS é baseado em HTML e não em linguagem PostScript. O arquivo .eps é capaz de conter uma marcação da estrutura do documento junto com as informações de como o documento ficaria. Há também instruções adicionadas sobre como imprimir e renderizar o documento. A característica do formato é que ele corrige a descrição do documento, o que significa que ele terá a mesma aparência, não importa quem e de qual sistema operacional o abra.