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.

  1. Defina o caminho para o diretório de documentos.
  2. Crie um arquivo XPS usando a XpsDocument Class .
  3. Se necessário, adicione glifos ao documento usando o método AddGlyphs() .
  4. 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");
O próximo trecho de código mostra como modificar arquivos XPS dentro do Aspose.Page para .NET Api Solution.

Etapas para modificar um arquivo XPS com C# .NET.

  1. Defina o caminho para o diretório de documentos.
  2. Abra um fluxo do arquivo XPS.
  3. Crie um arquivo XPS usando a XpsDocument Class.
  4. Para criar um preenchimento do texto da assinatura, use o método CreateSolidColorBrush() .
  5. Para definir as páginas onde a assinatura será definida, use a propriedade PageNumbers .
  6. Ajuste a assinatura com os métodos SelectActivePage e AddGlyphs().
  7. 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.