Rendering

Usiamo il termine “rendering” in Aspose.Words per descrivere il processo di conversione di un documento in un formato di file o un supporto impaginato o con il concetto di pagine. Stiamo parlando del rendering di un documento in pagine. Il diagramma seguente mostra il rendering in Aspose.Words.

rendering-aspose-words-java

Le funzionalità di rendering di Aspose.Words consentono di eseguire le seguenti operazioni:

  • Convertire un documento o pagine selezionate in PDF, XPS, HTML, XAML, PostScript, formati PCL.
  • Converti un documento in un documento a più pagine TIFF o converti qualsiasi pagina in un’immagine raster e salvala come BMP, PNG o JPEG.
  • Convertire una pagina di documento in un’immagine grafica vettoriale scalabile (SVG), oppure convertirla in un’immagine vettoriale e salvarla come EMF.
  • Renderizzare (disegnare) una pagina del documento con una dimensione o una scala specifica sull’oggetto Graphics per creare miniature, immagini a grandezza naturale o in scala delle pagine del documento.
  • Eseguire il rendering di un oggetto Shape separatamente dal documento in qualsiasi formato immagine o in un oggetto Graphics.
  • Visualizzare qualsiasi pagina di un documento in un componente Swing.
  • Stampare o visualizzare in anteprima le pagine del documento utilizzando l’infrastruttura di stampa standard Java.

Formati di documento a layout di flusso o a layout fisso

La maggior parte dei formati di documento che possono essere caricati in Aspose.Words sono noti come formati “flow-layout”. I formati Flow-layout includono DOC, OOXML, RTF, ODT, e HTML. I documenti in questi formati sono costituiti da vari elementi come paragrafi, tabelle, intestazioni, piè di pagina, immagini, campi e la loro formattazione, ad esempio grassetto, corsivo, carattere, dimensione. Tuttavia, i formati di layout di flusso non contengono informazioni sulla posizione in cui ogni particolare paragrafo o carattere viene visualizzato in una pagina.

Al contrario, i formati" fixed-layout “(noto anche come” pagina fissa") come PDF e XPS contengono informazioni di posizionamento esatte per tutti gli elementi del documento. Questi formati conservano l’aspetto originale di un documento dopo che è stato disposto in pagine, fornendo una maggiore precisione delle informazioni visualizzate.

Motore di layout di pagina

Aspose.Words implementa il proprio motore di layout di pagina che formatta un documento di layout di flusso in pagine. Aspose.Words implementa un numero di renderer che producono un documento a layout fisso, ad esempio PDF o XPS, o pagine di output in un altro supporto, ad esempio la stampa o il disegno. Si noti che l’esportazione può anche essere impaginata per HTML e XAML. Ciò significa che un documento può essere salvato come normale HTML o XAML (formato flow-layout), o come “impaginato” HTML e XAML che presentano posizioni assolute di elementi.

Il vantaggio più importante dell’utilizzo del motore di layout di pagina Aspose.Words è che imita il modo in cui funziona il motore di layout di pagina di Microsoft Word. Pertanto, quando converti un documento Microsoft Word in PDF, XPS o lo stampi usando Aspose.Words, l’output apparirà quasi esattamente come se fosse stato fatto da Microsoft Word. Si noti che Aspose.Words non utilizza Microsoft Word.