Lavora con tele in XPS

Ritaglia e trasforma tele di file XPS utilizzando l’API per C++

 

Nei file XPS, un'area di disegno è un'area rettangolare su una pagina in cui è possibile disegnare contenuti visivi, ad esempio testo, immagini e forme. Serve come contenitore per questi elementi e fornisce una struttura per organizzarli e stratificarli.   Le tele possono essere riutilizzate in diverse parti del documento o anche in più documenti e forniscono un modo flessibile per strutturare e organizzare il contenuto all'interno di un documento XPS. Caratteristiche principali delle tele nei file XPS:

  • Le tele possono essere nidificate all’interno di altre tele, creando una struttura gerarchica che consente layout complessi e raggruppamenti di elementi.
  • Le tele possono essere trasformate utilizzando varie operazioni, come traslazione, rotazione e ridimensionamento. Ciò consente il posizionamento e il ridimensionamento flessibili dei contenuti.
  • Le tele possono essere ritagliate in regioni specifiche, limitando l’area visibile del loro contenuto. Ciò è utile per creare forme ed effetti complessi.
  • Le tele possono contenere diversi elementi visivi, tra cui sequenze di testo, paragrafi e caselle di testo. Possono anche contenere immagini, forme geometriche e altre tele.

La gestione delle tele nei documenti è una delle funzionalità offerte da Aspose.Page per C++. Questa è una soluzione per lavorare con diversi linguaggi di descrizione della pagina, XPS XPS in particolare.

Per trasformare le tele del file XPS segui la guida successiva:

  1. Creare un file XPS utilizzando la XpsDocument Class .
  2. Crea l’area di disegno principale, comune a tutti gli elementi della pagina con il metodo AddCanvas() .
  3. Crea gli offset sinistro e superiore nell’area di disegno principale utilizzando il metodo CreateMatrix() .
  4. Crea una geometria del percorso rettangolare con il metodo CreatePathGeometry() .
  5. Crea un riempimento per i rettangoli mediante la classe XpsBrush .
  6. Per creare un rettangolo nell’area di disegno 2 e riempirlo, utilizzare la classe XpsPath .
  7. Per tradurre la tela 3 per posizionare un nuovo rettangolo sotto il rettangolo precedente, utilizzare il metodo CreateMatrix() .
  8. Per tradurre questa tela sul lato destro della pagina, il metodo Translate() .
  9. Per ridimensionare la tela 4 chiamare il metodo Scale() .
  10. Per ruotare la tela 5 attorno a un punto di 45 gradi, il metodo RotateAround() va a portata di mano.
  11. Salvare il documento XPS modificato utilizzando il metodo XPsDocument.Save() .
La trasformazione della tela
Il frammento di codice successivo mostra come ritagliare tele di file XPS all'interno della soluzione Aspose.Page per C++ Api.

Per ritagliare tele di file XPS seguire la guida successiva:

  1. Crea o apri un file XPS utilizzando XpsDocument Class.
  2. Crea l’area di disegno principale, comune a tutti gli elementi della pagina con il metodo AddCanvas() .
  3. Crea gli offset sinistro e superiore nell’area di disegno principale utilizzando il metodo CreateMatrix() .
  4. Crea una geometria del percorso rettangolare con il metodo CreatePathGeometry() .
  5. Crea un riempimento per i rettangoli mediante la classe XpsBrush .
  6. Per aggiungere un’altra tela con una clip alla tela principale, chiama nuovamente il metodo AddCanvas().
  7. Crea la geometria del cerchio per la clip utilizzando la classe XpsPathGeometry .
  8. Per creare un rettangolo in questa tela e riempirlo, utilizzare la classe XpsPath .
  9. Aggiungi un’altra tela con il metodo AddCanvas(), quindi crea un rettangolo in questa tela e traccialo con la classe XpsPathGeometry.
  10. Salvare il documento XPS modificato mediante il metodo XPsDocument.Save().
Il ritaglio di tela

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.