Specificaţi Opţiunile de Salvare

Când salvezi un document poți seta niște proprietăți avansate. Aspose.Words îți oferă clasa SaveOptions, care permite controlul mai precis al procesului de salvare. Există suprascrieri ale metodei Save care acceptă un obiect SaveOptions – acesta ar trebui să fie un obiect de o clasă derivată din clasa SaveOptions. Fiecare format de salvare are o clasă corespunzătoare care deține opțiunile de salvare pentru acest format de salvare, de exemplu, există PdfSaveOptions pentru salvarea în formatul PDF, MarkdownSaveOptions pentru salvarea în formatul Markdown, sau ImageSaveOptions pentru salvarea într-un fișier imagine. Acest articol oferă exemple de lucru cu unele clase opționale derivate din SaveOptions.

Exemplul următor de cod arată cum să setați opțiunile de salvare înainte de a salva documentul în format HTML:

Articolul descrie câteva proprietăți pe care le puteți controla atunci când salvați un document.

Criptați un document cu o parolă

Utilizați proprietatea Password pentru a obține sau seta o parolă pentru un document criptat. Utilizați proprietatea Password a clasei corespunzătoare pentru a lucra cu formatul de document selectat.

De exemplu, atunci când salvezi un document în formatul DOC sau DOT, foloseşte proprietatea Password a clasei DocSaveOptions.

Exemplul de cod următor arată cum se setează o parolă pentru a cripta un document folosind metoda de criptare RC4:

Când salvezi un document în format .odt, foloseşte proprietatea Password a clasei OdtSaveOptions.

Exemplul de cod de mai jos prezintă cum se încarcă și se salvează un document OpenDocument criptat cu o parolă:

Nu toate formaturile acceptă criptarea și utilizarea proprietății Password.

Arată notificări de progres pentru salvarea documentelor

Aspose.Words oferă posibilitatea de a folosi proprietatea ProgressCallback pentru a primi notificări despre progresul salvării documentului.

Acum este disponibil pentru a salva în formate DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack sau TXT.

Actualizați timpul de creare a documentului

Aspose.Words oferă posibilitatea de a utiliza proprietatea CreatedTime pentru a obține sau seta data creării documentului în UTC. De asemenea, poți actualiza această valoare înainte de a salva folosind opțiunea UpdateCreatedTimeProperty.

Exemplul următor de cod arată cum să actualizați ora creării documentului:

Actualizați ultima proprietate salvată

Aspose.Words oferă posibilitatea de a folosi proprietatea UpdateLastSavedTimeProperty pentru a obține sau seta o valoare determinând dacă proprietatea LastSavedTime este actualizată înainte de salvarea.

Exemplul următor de cod arată cum să setați această proprietate și să salvați documentul:

Control resurse externe atunci când salvăm un document în HTML sau SVG

Pentru a converti HTML sau SVG în PDF, pur şi simplu invocă metoda Save şi specifică un nume de fişier cu extensia “.pdf”. Dacă doriți să încărcați imagini, CSS, etc., din surse externe, puteți folosi IResourceSavingCallback.

Salvează imagine alb-negru cu un bit pe pixel format

Pentru a controla opțiunile de salvare a imaginilor, se folosește clasa ImageSaveOptions. De exemplu, puteți folosi proprietatea PixelFormat pentru a seta formatul pixelilor pentru imaginile generate. Notați că formatul pixelilor imaginii generate poate diferi de valoarea stabilită datorită funcționării GDI+.

Exemplul de cod de mai jos arată cum se salvează o imagine alb-negru cu un format de un singur bit pe pixel: