Oldal mentése Visszahívás

Ebben az oktatóanyagban megvizsgáljuk az oldalmentési visszahíváshoz biztosított C# forráskódot az Aspose.Words képmentési lehetőségeivel a .NET-hez. Ez a funkció lehetővé teszi egyéni műveletek végrehajtását, amikor a dokumentum minden oldalát képként menti.

1. lépés: A környezet beállítása

Mielőtt elkezdené, győződjön meg arról, hogy beállította fejlesztői környezetét az Aspose.Words for .NET segítségével. Győződjön meg arról, hogy hozzáadta a szükséges hivatkozásokat, és importálta a megfelelő névtereket.

2. lépés: A dokumentum betöltése

// A dokumentumkönyvtár elérési útja
string dataDir = "YOUR DOCUMENTS DIRECTORY";

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

Ebben a lépésben a dokumentumot aDocument metódust, és átadja a betöltendő DOCX fájl elérési útját.

3. lépés: Konfigurálja a kép biztonsági mentési beállításait

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

Ebben a lépésben egy új létrehozásával konfiguráljuk a képmentési beállításokatImageSaveOptions tárgy. Megadjuk a kívánt biztonsági mentési formátumot, itt a “Png” a PNG formátum. HasználjukPageSet a mentendő oldalak tartományának megadásához, itt a dokumentum első oldalától az utolsó oldalig (doc.PageCount - 1). Be is állítjukPageSavingCallback egy példányáraHandlePageSavingCallback, amely egy egyéni osztály az oldalmentő visszahívás kezelésére.

4. lépés: Az Oldal mentése visszahívás végrehajtása

public class HandlePageSavingCallback : IPageSavingCallback
{
     public void PageSaving(PageSavingArgs args)
     {
         // Itt hajtsa végre egyéni műveleteit
         // Az oldaladatokat az "args.PageIndex" tulajdonságon keresztül érheti el
         // Az egyes oldalak mentési beállításait külön-külön is módosíthatja
     }
}

Ebben a lépésben megvalósítjuk aHandlePageSavingCallback osztály, amely megvalósítja aIPageSavingCallback felület. Testreszabhatja ezt az osztályt, ha hozzáadja a konkrét műveleteket aPageSaving módszer. Az oldal információit a következőn keresztül érheti elargs.PageIndex tulajdona aPageSavingArgs Az objektum argumentumként került átadásra.

5. lépés: Oldalak mentése képként

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

Ebben az utolsó lépésben a dokumentum minden oldalát képként mentjük a segítségévelSave metódust, és átadja a kimeneti fájl elérési útját a.png kiterjesztést, a megadott mentési beállításokkal együtt.

Most már futtathatja a forráskódot egyéni műveletek végrehajtásához, amikor a dokumentum minden oldalát képként menti. Az eredményül kapott fájl a megadott könyvtárba kerül mentésre “WorkingWithImageSaveOptions.PageSavingCallback.png” néven.

Minta forráskód az oldalmentési visszahíváshoz az Aspose.Words for .NET használatával

// A dokumentumkönyvtár elérési útja
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);
        

Következtetés

Ebben az oktatóanyagban megvizsgáltuk az oldalmentési visszahívási funkciót az Aspose.Words képmentési lehetőségeivel a .NET-hez. Megtanultuk, hogyan kell egyéni műveleteket végrehajtani a dokumentum minden oldalának képként történő mentésekor.

Ez a funkció akkor hasznos, ha bizonyos műveleteket szeretne végrehajtani az egyes oldalakon, amikor képekké konvertál. Hozzáférhet az oldal információihoz, és testreszabhatja a biztonsági mentési beállításokat, vagy más oldalspecifikus feldolgozást hajthat végre.

Az Aspose.Words for .NET fejlett funkciók széles skáláját kínálja a dokumentumok kezeléséhez és létrehozásához. Az Oldal mentése Emlékeztető egyike a sok hatékony eszköznek, amellyel testreszabhatja az oldalak képekké történő mentésének folyamatát.