Rendering

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

rendering_aspose-words

Le funzionalità di rendering di Aspose.Words consentono di eseguire quanto segue:

  • Converti un documento o le pagine selezionate nei 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.
  • Converti una pagina di documento in un’immagine grafica vettoriale scalabile (SVG) oppure convertila in un’immagine vettoriale e salvala come EMF.
  • Visualizza (disegna) una pagina di documento con una dimensione o scala specifica sull’oggetto Grafica .NET per creare miniature, immagini a grandezza naturale o in scala delle pagine del documento.
  • Renderizza un oggetto Shape separatamente dal documento in qualsiasi formato immagine o in un oggetto grafico .NET.
  • Visualizza qualsiasi pagina di un documento in un modulo Windows.
  • Stampa o visualizza in anteprima le pagine del documento utilizzando l’infrastruttura di stampa .NET standard.

Formati documento a layout flusso o a layout fisso

La maggior parte dei formati di documenti che possono essere caricati in Aspose.Words sono noti come formati di “layout di flusso”. I formati di layout del 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 del flusso non contengono informazioni sulla posizione in cui ogni particolare paragrafo o carattere viene visualizzato su una pagina.

Al contrario, i formati a “layout fisso” (noti anche come “pagina fissa”) come PDF e XPS contengono informazioni sul posizionamento esatto di tutti gli elementi del documento. Questi formati preservano l’aspetto originale di un documento dopo che è stato suddiviso in pagine, garantendo 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 una serie di renderer che producono un documento a layout fisso come PDF o XPS o producono pagine su un altro supporto come la stampa o il disegno. Tieni presente 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 di layout di flusso) oppure come HTML e XAML “paginati” 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 utilizzando Aspose.Words, l’output apparirà quasi esattamente come se fosse stato eseguito da Microsoft Word. Tieni presente che Aspose.Words non utilizza Microsoft Word.