Lavorare con immagini

Aspose.Words consente agli utenti di lavorare con immagini in modo molto flessibile. In questo articolo, è possibile esplorare solo alcune delle possibilità di lavorare con le immagini.

Come estrarre immagini da un documento

Tutte le immagini sono memorizzate all’interno Shape nodi in un documento. Per estrarre tutte le immagini o immagini con un tipo specifico dal documento, seguire questi passaggi:

  • Usare getChildNodes metodo per selezionare tutti i nodi di forma.
  • Iterate attraverso le raccolte di nodi risultanti.
  • Controlla il hasImage proprietà booleana.
  • Estrarre i dati dell’immagine utilizzando ImageData proprieta'.
  • Salvare i dati delle immagini in un file.

Come inserire il codice a barre su ogni pagina dei documenti

Questo esempio consente di aggiungere gli stessi o diversi codici a barre su tutte o specifiche pagine di un documento di Word. Non c’è modo diretto di aggiungere codici a barre su tutte le pagine di un documento, ma è possibile utilizzare moveToSection, moveToHeaderFooter e insertImage metodi per passare a qualsiasi sezione o intestazioni / piedi e inserire le immagini di codice a barre come si può vedere nel seguente codice

Il seguente esempio di codice mostra come inserire un’immagine di codice a barre in ogni pagina di un documento:

Lock Aspect Ratio dell’immagine

Il rapporto di aspetto di una forma geometrica è il rapporto delle sue dimensioni in dimensioni diverse. È possibile bloccare il rapporto di aspetto di un’immagine utilizzando AspectRatioLocked. Il valore predefinito del rapporto di aspetto della forma dipende dal ShapeType. È true per ShapeType.Image e false per altri tipi di forma.

Il seguente esempio di codice mostra come lavorare con il rapporto di aspetto:

Come ottenere effettivi Bounds of Shape in Punti

Se si desidera la casella di rilegatura reale della forma come reso sulla pagina, è possibile ottenere questo utilizzando il BoundsInPoints proprieta'.

Il seguente esempio di codice mostra come utilizzare questa proprietà:

Crop Images

Il ritaglio di un’immagine di solito si riferisce alla rimozione delle parti esterne indesiderate di un’immagine per contribuire a migliorare l’inquadratura. Viene anche utilizzato per la rimozione di alcune delle porzioni di un’immagine per aumentare l’attenzione su una particolare area.

Il seguente esempio di codice mostra come raggiungere questo usando Aspose.Words API:

Salvare le immagini come WMF

Aspose.Words fornisce funzionalità per salvare tutte le immagini disponibili in un documento da WMFformato durante la conversione DOCX a RTF.

Il seguente esempio di codice mostra come salvare le immagini come WMF con opzioni di salvataggio RTF: