Codificare le forme della grafica vettoriale dei file XPS

Soluzione C++ API per lavorare con grafica vettoriale di file XPS

 

XPS, come altri linguaggi di descrizione della pagina, consente di lavorare con la grafica vettoriale. Questa soluzione API C++ include la manipolazione della grafica vettoriale dei file XPS. Offre un'ampia gamma di funzionalità, parte delle quali è illustrata nello snippet di codice qui. Ci sono solo alcuni esempi di come aggiungere forme ovali e rettangolari ai file. Inoltre, imparerai a gestire i colori di queste forme. Seguendo questo metodo, sarai in grado di creare qualsiasi forma geometrica richiesta.

Per lavorare con le forme di grafica vettoriale di XPS, abbiamo bisogno di:

  • Aspose.Page per l'API C++ che è un'API per la manipolazione e la conversione dei documenti ricca di funzionalità, potente e facile da usare per la piattaforma C++.

  • Puoi scaricare direttamente la sua ultima versione, basta aprire il gestore pacchetti NuGet e cercare Aspose.Page.Cpp e installarlo. È inoltre possibile utilizzare il seguente comando dalla console di Package Manager.

Package Manager Console Command


    PM> Install-Package Aspose.Page

Passaggi per aggiungere un rettangolo con C++.

  1. Innanzitutto, imposta il percorso della directory in cui verrà salvato il documento.
  2. Crea un file XPS istanziando la XpsDocument Class .
  3. Utilizza i metodi della classe XpsPath per creare un rettangolo.
  4. Infine, salva il documento XPS modificato chiamando il metodo XPsDocument.Save.

Codice C++ per inserire un rettangolo in un file XPS

    class AddRectangle : public System::Object
    {
        typedef AddRectangle ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };

Aggiungi un'ellisse con C++.

Per aggiungere un’ellisse o un’altra figura a un file XPS dovrai eseguire passaggi simili e utilizzare le stesse entità dell’aggiunta di un rettangolo.

Codice C++ per inserire un'ellisse in un file XPS

    class AddEllipse : public System::Object
    {
        typedef AddEllipse ThisType;
        typedef System::Object BaseType;

        typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
        RTTI_INFO_DECL();

    public:

        static void Run();

    };



FAQ

1. Come disegnare la grafica in un XPS?

Per manipolare oggetti grafici vettoriali all’interno di XPS utilizzare le classi corrispondenti dello spazio dei nomi Aspose.Page.XPS.XpsModel .

2. Posso cambiare il colore della grafica in XPS?

Sì, puoi gestire colori, sfumature, pennelli, tele, ecc.

3. Come posso aggiungere figure geometriche a un file XPS?

Apri uno stream del file XPS. Per aggiungere la figura necessaria utilizzare i metodi della classe XpsPath.

XPS Cos'è il formato file XPS

Il formato XPS è simile al formato PDF. Entrambi sono formati PDL (Page Description Language). EPS è basato su HTML e non sul linguaggio PostScript. Il file .eps è in grado di contenere un markup della struttura del documento insieme alle informazioni sull'aspetto del documento. Ci sono anche istruzioni aggiunte su come stampare e renderizzare il documento. La caratteristica del formato è che corregge la descrizione del documento, il che significa che avrà lo stesso aspetto indipendentemente da chi e da quale sistema operativo lo apra.