Panggilan Balik Penghematan Halaman

Dalam tutorial ini, kita akan menjelajahi kode sumber C# yang disediakan untuk menggunakan callback penyimpanan halaman dengan opsi penyimpanan gambar Aspose.Words untuk .NET. Fitur ini memungkinkan Anda melakukan tindakan khusus saat menyimpan setiap halaman dokumen sebagai gambar.

Langkah 1: Menyiapkan lingkungan

Sebelum memulai, pastikan Anda telah menyiapkan lingkungan pengembangan dengan Aspose.Words untuk .NET. Pastikan Anda telah menambahkan referensi yang diperlukan dan mengimpor namespace yang sesuai.

Langkah 2: Memuat dokumen

// Jalur ke direktori dokumen Anda
string dataDir = "YOUR DOCUMENTS DIRECTORY";

Document doc = new Document(dataDir + "Rendering.docx");

Pada langkah ini, kami memuat dokumen menggunakanDocument metode dan meneruskan jalur ke file DOCX untuk dimuat.

Langkah 3: Konfigurasikan opsi cadangan gambar

ImageSaveOptions imageSaveOptions = new ImageSaveOptions(SaveFormat.Png)
{
     PageSet = new PageSet(new PageRange(0, doc.PageCount - 1)),
     PageSavingCallback = new HandlePageSavingCallback()
};

Pada langkah ini, kami mengonfigurasi opsi penyimpanan gambar dengan membuat yang baruImageSaveOptions obyek. Kita tentukan format backup yang diinginkan, disini “Png” untuk format PNG. Kita gunakanPageSet untuk menentukan rentang halaman yang akan disimpan, di sini dari halaman pertama hingga halaman terakhir dokumen (doc.PageCount - 1). Kami juga mengaturPageSavingCallback ke contohHandlePageSavingCallback, yang merupakan kelas khusus untuk menangani panggilan balik penyimpanan halaman.

Langkah 4: Menerapkan Callback Simpan Halaman

public class HandlePageSavingCallback : IPageSavingCallback
{
     public void PageSaving(PageSavingArgs args)
     {
         // Terapkan tindakan khusus Anda di sini
         // Anda dapat mengakses informasi halaman melalui properti "args.PageIndex".
         // Anda juga dapat mengubah opsi penyimpanan untuk setiap halaman satu per satu
     }
}

Pada langkah ini, kami menerapkanHandlePageSavingCallback kelas yang mengimplementasikanIPageSavingCallback antarmuka. Anda dapat menyesuaikan kelas ini dengan menambahkan tindakan spesifik Anda diPageSaving metode. Anda dapat mengakses informasi halaman melaluiargs.PageIndex properti dariPageSavingArgs objek dilewatkan sebagai argumen.

Langkah 5: Menyimpan halaman sebagai gambar

doc.Save(dataDir + "WorkingWithImageSaveOptions.PageSavingCallback.png", imageSaveOptions);

Pada langkah terakhir ini, kami menyimpan setiap halaman dokumen sebagai gambar menggunakanSave metode dan meneruskan jalur ke file keluaran dengan.png ekstensi, bersama dengan opsi penyimpanan yang ditentukan.

Sekarang Anda dapat menjalankan kode sumber untuk melakukan tindakan khusus saat menyimpan setiap halaman dokumen sebagai gambar. File yang dihasilkan akan disimpan di direktori yang ditentukan dengan nama “WorkingWithImageSaveOptions.PageSavingCallback.png”.

Contoh kode sumber untuk Panggilan Balik Penyimpanan Halaman menggunakan Aspose.Words untuk .NET

// Jalur ke direktori dokumen Anda
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);
        

Kesimpulan

Dalam tutorial ini, kita menjelajahi fungsionalitas panggilan balik penyimpanan halaman dengan opsi penyimpanan gambar Aspose.Words untuk .NET. Kami mempelajari cara melakukan tindakan khusus saat menyimpan setiap halaman dokumen sebagai gambar.

Fitur ini berguna ketika Anda ingin melakukan operasi tertentu pada setiap halaman saat mengonversi ke gambar. Anda dapat mengakses informasi halaman dan menggunakannya untuk menyesuaikan opsi pencadangan atau melakukan pemrosesan khusus halaman lainnya.

Aspose.Words untuk .NET menawarkan beragam fitur canggih untuk manipulasi dan pembuatan dokumen. Pengingat Simpan Halaman adalah salah satu dari banyak alat canggih yang diberikan kepada Anda untuk menyesuaikan proses menyimpan halaman ke gambar.