Tentukan Opsi Simpan

Saat menyimpan dokumen, Anda dapat mengatur beberapa properti lanjutan. Aspose.Words memberi Anda kelas SaveOptions, yang memungkinkan kontrol proses penyimpanan yang lebih tepat. Ada kelebihan metode Save yang menerima objek SaveOptions – objek tersebut harus berupa objek kelas yang diturunkan dari kelas SaveOptions. Setiap format penyimpanan memiliki kelas terkait yang berisi opsi penyimpanan untuk format penyimpanan ini, misalnya, ada PdfSaveOptions untuk menyimpan ke format PDF, MarkdownSaveOptions untuk menyimpan ke format Markdown, atau ImageSaveOptions untuk menyimpan ke gambar. Artikel ini memberikan contoh bekerja dengan beberapa kelas opsi yang berasal dari SaveOptions.

Contoh kode berikut menunjukkan cara mengatur opsi penyimpanan sebelum menyimpan dokumen ke dalam HTML:

Artikel ini menjelaskan beberapa properti yang dapat Anda kontrol saat menyimpan dokumen.

Enkripsi Dokumen Dengan Kata Sandi

Gunakan properti Password untuk mendapatkan atau mengatur kata sandi untuk dokumen terenkripsi. Gunakan properti Password dari kelas terkait untuk bekerja dengan format dokumen yang dipilih.

Misalnya, saat menyimpan dokumen ke format DOC atau DOT, gunakan properti Password dari kelas DocSaveOptions.

Contoh kode berikut menunjukkan cara mengatur kata sandi untuk mengenkripsi dokumen menggunakan metode enkripsi RC4:

Saat menyimpan dokumen ke format Odt, gunakan properti Password dari kelas OdtSaveOptions.

Contoh kode berikut menunjukkan cara memuat dan menyimpan OpenDocument yang dienkripsi dengan kata sandi:

Tidak semua format mendukung enkripsi dan penggunaan properti Password.

Tampilkan Pemberitahuan Kemajuan Penyimpanan Dokumen

Aspose.Words menyediakan kemampuan untuk menggunakan properti ProgressCallback untuk menerima pemberitahuan tentang kemajuan penyimpanan dokumen.

Sekarang tersedia saat menyimpan ke format DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack, atau TXT.

Perbarui Waktu Pembuatan Dokumen

Aspose.Words menyediakan kemampuan untuk menggunakan properti CreatedTime untuk mendapatkan atau mengatur tanggal pembuatan dokumen dalam UTC. Anda juga dapat memperbarui nilai ini sebelum menyimpan menggunakan opsi UpdateCreatedTimeProperty.

Contoh kode berikut menunjukkan cara memperbarui waktu pembuatan dokumen:

Perbarui Properti Terakhir yang Disimpan

Aspose.Words menyediakan kemampuan untuk menggunakan properti UpdateLastSavedTimeProperty untuk mendapatkan atau menetapkan nilai yang menentukan apakah properti LastSavedTime diperbarui sebelum disimpan.

Contoh kode berikut menunjukkan cara mengatur properti ini dan menyimpan dokumen:

Kontrol Sumber Daya Eksternal Saat Menyimpan Dokumen ke dalam HTML atau SVG

Untuk mengonversi HTML atau SVG menjadi PDF, cukup aktifkan metode Save dan tentukan nama file dengan ekstensi “.PDF”. Jika Anda ingin memuat gambar, CSS, dll dari sumber eksternal, Anda dapat menggunakan IResourceSavingCallback.

Contoh kode berikut menunjukkan cara mengonversi HTML ke PDF dan memuat gambar dari sumber eksternal:

Simpan Gambar Hitam Putih dengan Format Satu Bit Per Piksel

Untuk mengontrol opsi penyimpanan gambar, kelas ImageSaveOptions digunakan. Misalnya, Anda dapat menggunakan properti PixelFormat untuk mengatur format piksel untuk gambar yang dihasilkan. Harap dicatat bahwa format piksel gambar keluaran mungkin berbeda dari nilai yang ditetapkan karena kerja GDI+.

Contoh kode berikut menunjukkan cara menyimpan gambar hitam putih dengan format satu bit per piksel: