Sayfa Kaydederek Geri Arama
Bu eğitimde, .NET için Aspose.Words görüntü kaydetme seçenekleriyle sayfa kaydetme geri çağırma işlevini kullanmak için sağlanan C# kaynak kodunu inceleyeceğiz. Bu özellik, bir belgenin her sayfasını resim olarak kaydederken özel eylemler gerçekleştirmenize olanak tanır.
1. Adım: Ortamı ayarlama
Başlamadan önce Aspose.Words for .NET ile geliştirme ortamınızı kurduğunuzdan emin olun. Gerekli referansları eklediğinizden ve uygun ad alanlarını içe aktardığınızdan emin olun.
Adım 2: Belgeyi yükleme
// Belgeler dizininizin yolu
string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Bu adımda belgeyi aşağıdaki komutu kullanarak yüklüyoruz:Document
yöntemi ve yüklenecek DOCX dosyasının yolunu iletme.
3. Adım: Görüntü yedekleme seçeneklerini yapılandırın
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
PageSavingCallback = new HandlePageSavingCallback()
};
Bu adımda yeni bir dosya oluşturarak görsel kaydetme seçeneklerini yapılandırıyoruz.ImageSaveOptions
nesne. İstediğiniz yedekleme formatını belirtiyoruz, burada PNG formatı için “Png” var. KullanırızPageSet
Kaydedilecek sayfa aralığını belirtmek için burada belgenin ilk sayfasından son sayfasına kadar (doc.PageCount - 1
). Biz de belirledikPageSavingCallback
bir örneğineHandlePageSavingCallback
, sayfa kaydetme geri aramasını işlemek için özel bir sınıftır.
Adım 4: Kaydetme Sayfasını Geri Aramayı Uygulama
public class HandlePageSavingCallback : IPageSavingCallback
{
public void PageSaving(PageSavingArgs args)
{
// Özel eylemlerinizi burada uygulayın
// Sayfa bilgilerine "args.PageIndex" özelliği aracılığıyla erişebilirsiniz.
// Ayrıca her sayfa için kaydetme seçeneklerini ayrı ayrı değiştirebilirsiniz.
}
}
Bu adımda şunları uyguluyoruz:HandlePageSavingCallback
uygulayan sınıfIPageSavingCallback
arayüz. Özel eylemlerinizi ekleyerek bu sınıfı özelleştirebilirsiniz.PageSaving
yöntem. sayfa bilgilerine şuradan ulaşabilirsiniz:args.PageIndex
mülkiyetiPageSavingArgs
nesne argüman olarak iletildi.
5. Adım: Sayfaları resim olarak kaydetme
doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);
Bu son adımda, belgenin her sayfasını kullanarak resim olarak kaydediyoruz.Save
yöntemi ve çıktı dosyasına giden yolu iletmek.png
uzantı, belirtilen kaydetme seçenekleriyle birlikte.
Artık belgenin her sayfasını görüntü olarak kaydederken özel eylemler gerçekleştirmek için kaynak kodunu çalıştırabilirsiniz. Ortaya çıkan dosya, “WorkingWithImageSaveOptions.PageSavingCallback.png” adıyla belirtilen dizine kaydedilecektir.
Aspose.Words for .NET kullanarak Sayfa Kaydederek Geri Arama için örnek kaynak kodu
// Belge dizininizin yolu
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
PageSavingCallback = new HandlePageSavingCallback()
};
doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);
Çözüm
Bu eğitimde, .NET için Aspose.Words görüntü kaydetme seçenekleriyle sayfa kaydetme geri çağırma işlevini araştırdık. Bir belgenin her sayfasını resim olarak kaydederken özel eylemlerin nasıl gerçekleştirileceğini öğrendik.
Bu özellik, görüntülere dönüştürürken her sayfada belirli işlemler gerçekleştirmek istediğinizde kullanışlıdır. Sayfa bilgilerine erişebilir ve bunu yedekleme seçeneklerini özelleştirmek veya sayfaya özel diğer işlemleri gerçekleştirmek için kullanabilirsiniz.
Aspose.Words for .NET, belge işleme ve oluşturma için çok çeşitli gelişmiş özellikler sunar. Sayfayı Kaydetme Hatırlatıcısı, sayfaları resimlere kaydetme işlemini özelleştirmenizi sağlayan birçok güçlü araçtan biridir.