Specificare le opzioni di layout

Aspose.Words consente di creare documenti di output con vari layout, a seconda dei parametri specificati nella proprietà LayoutOptions di Document. Questa proprietà assomiglia ad alcune delle opzioni del menu dell’interfaccia utente Microsoft Word descritte in questo articolo.

Per un elenco completo di parametri, ad esempio ContinuousSectionPageNumberingRestart per calcolare i numeri di pagina in una sezione continua che riavvia la numerazione delle pagine o IgnorePrinterMetrics per ignorare l’opzione di compatibilità “Usa le metriche della stampante per disporre il documento”, vedere la pagina della classe LayoutOptions.

Segni di formattazione

Aspose.Words consente di gestire i segni di formattazione utilizzando le seguenti proprietà:

  • ShowHiddenText – un valore Boolean, che specifica se il testo nascosto viene visualizzato.
  • ShowParagraphMarks – un valore Boolean, che specifica se i caratteri del segno di paragrafo vengono renderizzati.

La pagina illustrata nell’esempio seguente contiene tre paragrafi. Il secondo è nascosto. Un utente può modificare l’opzione ShowHiddenText per visualizzare questo testo nascosto nella pagina. Inoltre, ogni paragrafo ha un segno di paragrafo alla fine. Il segno di paragrafo di solito non è visibile a meno che la proprietà ShowParagraphMarks non sia impostata per renderlo.

specify-layout-options-aspose-words-cpp-1

In Microsoft Word, questi parametri vengono impostati utilizzando la finestra di dialogo" File → Opzioni → Visualizza " come segue:

specify-layout-options-aspose-words-cpp-2

Commenti e revisioni

Con Aspose.Words, è possibile eseguire il rendering dei commenti del documento che avranno lo stesso aspetto di Microsoft Word. Per specificare se vengono visualizzati i commenti, utilizzare la proprietà CommentDisplayMode.

In Microsoft Word, questo parametro viene impostato utilizzando la finestra di dialogo “Opzioni traccia modifiche”, come illustrato di seguito:

specify-layout-options-aspose-words-cpp-3

Inoltre, Aspose.Words consente di visualizzare le revisioni in un documento. Utilizzare la proprietà RevisionOptions della classe LayoutOptions per definire se vengono visualizzate le revisioni del documento. Per controllarne l’aspetto (colore evidenziazione revisione, colore barra revisione, ecc.), usa la classe RevisonOptions.

È inoltre possibile visualizzare le revisioni come commenti al contenuto. A tale scopo, utilizzare la proprietà CommentDisplayModee il valore ShowInBalloons.

L’esempio di codice seguente mostra come personalizzare la visualizzazione delle revisioni:

L’immagine seguente mostra come Aspose.Words esegue il rendering dei commenti e delle revisioni di Eliminazione:

comments_and_revisions_example_aspose_words_cpp

Text Shaper per il rendering tipografico avanzato

La proprietà TextShaperFactory consente di impostare la funzionalità di modellazione del testo e il supporto delle funzionalità OpenType.

Utilizzare la modellazione del testo per l’elaborazione dei documenti nei seguenti casi principali:

  • Un documento utilizza Crenatura, Forma numerale, Forme numerali o legature.
  • Un documento utilizza script complessi, come arabo, khmer, tailandese, ecc.