---
title: "Rendering in C++"
---

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](rendering-1.png)

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](https://reference.aspose.com/words/cpp/aspose.words.drawing/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 {#flow-layout-or-fixed-layout-document-formats}

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 {#page-layout-engine}

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.
