Kaydetme Seçeneklerini Belirtin
Bir belgeyi kaydederken bazı gelişmiş özellikleri ayarlayabilirsiniz. Aspose.Words size kaydetme sürecinin daha hassas kontrolüne olanak tanıyan SaveOptions sınıfını sağlar. Bir SaveOptions nesnesini kabul eden Save yönteminde aşırı yüklemeler vardır; bu, SaveOptions sınıfından türetilmiş bir sınıfın nesnesi olmalıdır. Her kaydetme biçiminin, bu kaydetme biçimi için kaydetme seçeneklerini içeren karşılık gelen bir sınıfı vardır; örneğin, PDF biçiminde kaydetmek için PdfSaveOptions, Markdown biçiminde kaydetmek için MarkdownSaveOptions veya bir görüntüye kaydetmek için ImageSaveOptions vardır. Bu makalede, SaveOptions‘ten türetilen bazı seçenek sınıflarıyla çalışma örnekleri verilmektedir.
Aşağıdaki kod örneği, belgeyi HTML’ye kaydetmeden önce kaydetme seçeneklerinin nasıl ayarlanacağını gösterir:
Makalede, bir belgeyi kaydederken kontrol edebileceğiniz birkaç özellik açıklanmaktadır.
Bir Belgeyi Parolayla Şifreleyin
Şifrelenmiş bir belgeye parola almak veya parola ayarlamak için Password özelliğini kullanın. Seçilen belge biçimiyle çalışmak için ilgili sınıfın Password özelliğini kullanın.
Örneğin, bir belgeyi DOC veya DOT formatında kaydederken DocSaveOptions sınıfının Password özelliğini kullanın.
Aşağıdaki kod örneği, RC4 şifreleme yöntemini kullanarak bir belgeyi şifrelemek için parolanın nasıl ayarlanacağını gösterir:
Bir belgeyi Odt formatında kaydederken OdtSaveOptions sınıfının Password özelliğini kullanın.
Aşağıdaki kod örneği, OpenDocument’in bir parolayla şifrelenmiş olarak nasıl yüklenip kaydedileceğini gösterir:
Tüm formatlar şifrelemeyi ve Password özelliğinin kullanımını desteklemez.
Belge Kaydetme İlerleme Bildirimlerini Göster
Aspose.Words, belge kaydetmenin ilerleyişi hakkında bildirim almak için ProgressCallback özelliğini kullanma yeteneği sağlar.
Artık DOCX, FlatOpc, DOCM, DOTM, DOTX, HTML, MHTML, EPUB, XamlFlow, XamlFlowPack veya TXT formatlarına kaydederken kullanılabilir.
Belge Oluşturma Zamanını Güncelleyin
Aspose.Words, UTC’de belge oluşturma tarihini almak veya ayarlamak için CreatedTime özelliğini kullanma yeteneği sağlar. UpdateCreatedTimeProperty seçeneğini kullanarak kaydetmeden önce bu değeri de güncelleyebilirsiniz.
Aşağıdaki kod örneği, belge oluşturma zamanının nasıl güncelleştirileceğini gösterir:
Son Kaydedilen Özelliği Güncelle
Aspose.Words, LastSavedTime özelliğinin kaydetmeden önce güncellenip güncellenmeyeceğini belirleyen bir değer almak veya ayarlamak için UpdateLastSavedTimeProperty özelliğini kullanma yeteneği sağlar.
Aşağıdaki kod örneği, bu özelliğin nasıl ayarlanacağını ve belgenin nasıl kaydedileceğini gösterir:
Bir Belgeyi HTML veya SVG’ye Kaydederken Dış Kaynakları Kontrol Edin
HTML veya SVG’yi PDF’ye dönüştürmek için Save yöntemini çağırmanız ve “.PDF” uzantılı bir dosya adı belirtmeniz yeterlidir. Harici kaynaklardan görsel, CSS vb. yüklemek istiyorsanız IResourceSavingCallback kullanabilirsiniz.
Aşağıdaki kod örneği, HTML’nin PDF’ye nasıl dönüştürüleceğini ve harici kaynaklardan görüntülerin nasıl yükleneceğini gösterir:
Siyah Beyaz Görüntüyü Piksel Başına Bir Bit Formatıyla Kaydetme
Görüntü kaydetme seçeneklerini kontrol etmek için ImageSaveOptions sınıfı kullanılır. Örneğin, oluşturulan görsellerin piksel formatını ayarlamak için PixelFormat özelliğini kullanabilirsiniz. GDI+‘ın çalışması nedeniyle çıktı görüntüsünün piksel formatının ayarlanan değerden farklı olabileceğini lütfen unutmayın.
Aşağıdaki kod örneği, siyah beyaz bir görüntünün piksel başına bir bit biçiminde nasıl kaydedileceğini gösterir: