Criar e modificar arquivos XPS
Solução C# .NET API para criar e alterar arquivos XPS.
A solução Aspose.Page para .NET API permite que você manipule arquivos XPS junto com outros arquivos de formato Page Description Language. A rica funcionalidade permite adicionar diferentes formas aos documentos, mesclar alguns arquivos em um único ou convertê-los para um formato melhor. Aqui será descrito como criar novos arquivos XPS e modificar (adicionar uma assinatura) os já existentes. Os trechos de código são adicionados para melhor compreensão.
Para manipular arquivos XPS, precisamos:
Aspose.Page for .NET API, que é uma API de manipulação e conversão de documentos rica em recursos, poderosa e fácil de usar para 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 criar um arquivo XPS com C# .NET.
- Defina o caminho para o diretório de documentos.
- Crie um arquivo XPS usando a XpsDocument Class .
- Se necessário, adicione glifos ao documento usando o método AddGlyphs() .
- Salve o documento XPS alterado usando o método XPsDocument.Save() .
Código C# para criar um arquivo XPS
using Aspose.Page.XPS;
using Aspose.Page.XPS.XpsModel;
using System.Drawing;
// The path to the documents directory.
string dir = RunExamples.GetDataDir_WorkingWithDocument();
// Create a new XPS Document
XpsDocument xDocs = new XpsDocument();
// Add the glyph to the document
var glyphs = xDocs.AddGlyphs("Arial", 12, FontStyle.Regular, 300f, 450f, "Hello World!");
glyphs.Fill = xDocs.CreateSolidColorBrush(Color.Black);
// Save the result
xDocs.Save(dir + "output.xps");
Etapas para modificar um arquivo XPS com C# .NET.
- Defina o caminho para o diretório de documentos.
- Abra um fluxo do arquivo XPS.
- Crie um arquivo XPS usando a XpsDocument Class.
- Para criar um preenchimento do texto da assinatura, use o método CreateSolidColorBrush() .
- Para definir as páginas onde a assinatura será definida, use a propriedade PageNumbers .
- Ajuste a assinatura com os métodos SelectActivePage e AddGlyphs().
- Salve o documento XPS alterado por meio do método XPsDocument.Save().
Código C# para editar um arquivo XPS
// The path to the documents directory.
string dir = RunExamples.GetDataDir_WorkingWithDocument();
// Open a stream of XPS file
using (FileStream xpsStream = File.Open(dir + "input1.xps", FileMode.Open, FileAccess.Read))
{
// Create an XPS document from stream
XpsDocument document = new XpsDocument(xpsStream, new XpsLoadOptions());
// Create the fill of the signature text
XpsSolidColorBrush textFill = document.CreateSolidColorBrush(Color.BlueViolet);
// Define pages where the signature will be set
int[] pageNumbers = new int[] {1, 2, 3};
// For every defined page set signature "Confirmed" at coordinates x=650 and y=950
for (int i = 0; i < pageNumbers.Length; i++)
{
// Define an active page
document.SelectActivePage(pageNumbers[i]);
// Create a glyphs object
XpsGlyphs glyphs = document.AddGlyphs("Arial", 24, FontStyle.Bold, 650, 900, "Confirmed");
// Define the fill for glyphs
glyphs.Fill = textFill;
}
// Save the changed XPS document
document.Save(dir + "input1_out.xps");
}
Perguntas frequentes
1. Como posso editar um arquivo XPS?
Para modificar arquivos XPS com esta solução API, primeiro defina o caminho para o arquivo e depois use as entidades da classe XpsDocument para implementar as alterações.
2. Como criar um arquivo XPS?
Para criar um novo arquivo XPS usando Aspose.Page você precisa definir o caminho para o documento e então usar o construtor XpsDocument da classe XpsDocument.
3. Como faço para converter XPS para DOCX?
Para obter um arquivo DOCX de um XPS, use nosso multiplataforma gratuito Conversor
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.