Specificare le opzioni di salvataggio

Quando si salva un documento, è possibile impostare alcune proprietà avanzate. Aspose.Words fornisce la classe SaveOptions, che consente un controllo più preciso del processo di salvataggio. Ci sono sovraccarichi del metodo Save che accettano un oggetto SaveOptions – dovrebbe essere un oggetto di una classe derivata dalla classe SaveOptions. Ogni formato di salvataggio ha una classe corrispondente che contiene le opzioni di salvataggio per questo formato di salvataggio, ad esempio, c’è PdfSaveOptions per il salvataggio in formato PDF, MarkdownSaveOptions per il salvataggio in formato Markdown o ImageSaveOptions per il salvataggio in un’immagine. Questo articolo fornisce esempi di utilizzo di alcune classi di opzioni derivate da SaveOptions.

Il seguente esempio di codice mostra come impostare le opzioni di salvataggio prima di salvare il documento in HTML:

L’articolo descrive alcune proprietà che è possibile controllare quando si salva un documento.

Crittografare un documento con una password

Utilizzare la proprietà Password per ottenere o impostare una password per un documento crittografato. Utilizzare la proprietà Password della classe corrispondente per lavorare con il formato del documento selezionato.

Ad esempio, quando si salva un documento nel formato DOC o DOT, utilizzare la proprietà Password della classe DocSaveOptions.

Il seguente esempio di codice mostra come impostare una password per crittografare un documento utilizzando il metodo di crittografia RC4:

Quando si salva un documento nel formato ODT, utilizzare la proprietà Password della classe OdtSaveOptions.

Il seguente esempio di codice mostra come caricare e salvare OpenDocument crittografato con una password:

Non tutti i formati supportano la crittografia e l’uso della proprietà Password.

Mostra le notifiche di avanzamento del salvataggio del documento

Aspose.Words offre la possibilità di utilizzare la proprietà ProgressCallback per ricevere notifiche sullo stato di avanzamento del salvataggio del documento.

È ora disponibile quando si salva a DOCX, FlatOpc, DOCM, DOTM, DOTX, Formati HTML, MHTML, EPUB, XamlFlow, XamlFlowPack o TXT.

Aggiornare il tempo di creazione del documento

Aspose.Words fornisce la possibilità di utilizzare la proprietà CreatedTime per ottenere o impostare la data di creazione del documento in UTC. È inoltre possibile aggiornare questo valore prima di salvarlo utilizzando l’opzione UpdateCreatedTimeProperty.

Il seguente esempio di codice mostra come aggiornare il tempo di creazione del documento:

Aggiorna l’ultima proprietà salvata

Aspose.Words fornisce la possibilità di utilizzare la proprietà UpdateLastSavedTimeProperty per ottenere o impostare un valore che determina se la proprietà LastSavedTime viene aggiornata prima del salvataggio.

L’esempio di codice seguente mostra come impostare questa proprietà e salvare il documento:

Salva l’immagine in bianco e nero con un bit per pixel

Per controllare le opzioni di salvataggio dell’immagine, viene utilizzata la classe ImageSaveOptions. Ad esempio, è possibile utilizzare la proprietà PixelFormat per impostare il formato pixel per le immagini generate. Si prega di notare che il formato pixel dell’immagine di output potrebbe differire dal valore impostato a causa del lavoro di GDI+.

Il seguente esempio di codice mostra come salvare un’immagine in bianco e nero con un bit per pixel: