Törölje a megjelenítést a törlési tokennel
Bevezetés
Groupdocs.Viewer for .NET egy hatékony eszköz, amelyet a .NET-alkalmazásokon belüli dokumentumok megtekintésének és feldolgozásának egyszerűsítésére terveztek. Legyen szó PDF-ekről, Microsoft Office dokumentumokról vagy más gyakori formátumokról, ez a könyvtár robusztus funkcionalitást kínál a dokumentummegtekintési képességek zökkenőmentes integrálásához .NET-projektjeibe.
Előfeltételek
Mielőtt belevágna a Groupdocs.Viewer for .NET integrációjába, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
Telepítés: Töltse le és telepítse a Groupdocs.Viewer for .NET könyvtárat a mellékelt könyvtárbólletöltési link.
Licenc: Szerezzen engedélyt a következőtőlGroupdocs hogy kibontakoztassa a könyvtárban rejlő lehetőségeket. Alternatív megoldásként ingyenes próbaverzióval kezdheti aideiglenes engedély.
Fejlesztői környezet: Győződjön meg arról, hogy be van állítva egy kompatibilis fejlesztői környezet, beleértve a Visual Studio-t vagy bármely más választott .NET IDE-t.
Névterek importálása
A Groupdocs.Viewer for .NET hatékony használatához importálnia kell a szükséges névtereket a projektbe. Kovesd ezeket a lepeseket:
using System;
using System.IO;
using GroupDocs.Viewer.Options;
using System.Threading.Tasks;
using System.Threading;
Most bontsuk fel a példát több lépésre a jobb megértés és megvalósítás érdekében:
1. lépés: Határozza meg a kimeneti könyvtárat
string outputDirectory = "Your Document Directory";
Ez a lépés beállítja azt a könyvtárat, ahol a renderelt dokumentumoldalak tárolásra kerülnek.
2. lépés: Határozza meg az oldalfájl elérési út formátumát
string pageFilePathFormat = Path.Combine(outputDirectory, "page_{0}.html");
Itt határozzuk meg az egyes dokumentumoldalak fájlútvonalainak formátumát.
3. lépés: A CancellationTokenSource inicializálása
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
A CancellationTokenSource a CancellationToken példányok generálására szolgál, amelyek az aszinkron műveletek törlésére használhatók.
4. lépés: Szerezze be a CancellationTokent
CancellationToken cancellationToken = cancellationTokenSource.Token;
Ez a lépés lekéri a tokent a CancellationTokenSource-ból, amelyet a renderelési művelet megszakításához használunk.
5. lépés: Dokumentumoldalak renderelése
Task.Run(() =>
{
using (Viewer viewer = new Viewer(TestFiles.SAMPLE_DOCX, new ViewerSettings(new GroupDocs.Viewer.Logging.ConsoleLogger())))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.RenderComments = true;
viewer.View(options, cancellationToken);
}
}, cancellationToken);
Itt kezdeményezzük a dokumentumoldalak aszinkron megjelenítését a Task.Run() segítségével. A Viewer példány a megadott dokumentumfájllal (SAMPLE_DOCX) jön létre, és a megjelenítési beállítások konfigurálva vannak. A renderelési folyamat ezután elindul a Viewer osztály View metódusával.
6. lépés: Állítsa be a renderelési időt
cancellationTokenSource.CancelAfter(10);
Ez a lépés 10 ezredmásodperces időtúllépést állít be a renderelési művelethez. Ha a művelet túllépi ezt az időtúllépést, automatikusan törlődik.
7. lépés: Jelenítse meg a sikeres üzenetet
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
Végül egy sikerüzenet jelenik meg, amely jelzi, hogy a dokumentumot sikeresen renderelték.
Következtetés
Ebben az oktatóanyagban a Groupdocs.Viewer for .NET projektekbe való integrálásának alapjait ismertetjük. A fent vázolt lépések követésével zökkenőmentesen beépítheti a dokumentummegtekintési képességeket .NET-alkalmazásaiba, javítva a felhasználói élményt és a termelékenységet.
GYIK
A Groupdocs.Viewer for .NET kompatibilis az összes dokumentumformátummal?
A Groupdocs.Viewer for .NET a dokumentumformátumok széles skáláját támogatja, beleértve a PDF-et, a Microsoft Office dokumentumokat, a képeket és egyebeket.
Testreszabhatom a megjelenített dokumentumoldalak megjelenését?
Igen, testreszabhatja a renderelési folyamat különböző aspektusait, beleértve az oldalméretet, a minőséget, a vízjelet és még sok mást.
A Groupdocs.Viewer for .NET használatához internetkapcsolat szükséges?
Nem, a Groupdocs.Viewer for .NET helyileg működik a .NET-környezetben, és nem igényel internetkapcsolatot a dokumentumok megtekintéséhez.
Elérhető technikai támogatás a Groupdocs.Viewer for .NET számára?
Igen, a technikai támogatás a következőn keresztül érhető elGroupdocs fórum, ahol kérdéseket tehet fel, problémákat jelenthet, és kapcsolatba léphet a közösséggel.
Kipróbálhatom a Groupdocs.Viewer for .NET alkalmazást vásárlás előtt?
Igen, a rendelkezésre álló ingyenes próbaverzióval kezdhetipróbaverzió.