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-cpp

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

  • Convertire un documento o pagine selezionate in formati PDF, XPS, HTML, XAML, PostScript e PCL.
  • Converti un documento in un documento TIFF multipagina 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) o 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 modulo Windows.

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 di layout di flusso 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 “(noti 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 certo numero di renderer che producono un documento a layout fisso come PDF o XPS o pagine di output in un altro supporto come 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 (flow-layout format), o come HTML" impaginato " e XAML che presentano posizioni assolute degli 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.