Szövegkijelölés letiltása PDF-ben
Bevezetés
A GroupDocs.Viewer for .NET egy hatékony dokumentum-megjelenítő API, amely lehetővé teszi a fejlesztők számára, hogy könnyedén integrálják a dokumentummegtekintési képességeket .NET-alkalmazásaikba. A GroupDocs.Viewer egyik kulcsfontosságú funkciója a szövegkiválasztás letiltása a PDF dokumentumokban. Ez a funkció különösen hasznos olyan esetekben, amikor meg kell akadályozni, hogy a felhasználók szöveget másoljanak érzékeny dokumentumokból, ezzel biztosítva a dokumentumok biztonságát és integritását.
Előfeltételek
Mielőtt belemerülnénk a PDF-ben található szövegkijelölések GroupDocs.Viewer for .NET használatával letiltására vonatkozó, lépésről lépésre szóló útmutatóba, győződjön meg arról, hogy a következő előfeltételek teljesülnek:
- A GroupDocs.Viewer for .NET telepítése: Győződjön meg arról, hogy letöltötte és telepítette a GroupDocs.Viewer for .NET programot aletöltési link.
- Dokumentumkönyvtár: Készítsen egy könyvtárat, ahol a dokumentumokat tárolni fogja. A PDF-dokumentum megjelenítéséhez meg kell adnia ezt a könyvtárat a kódrészletben.
Névterek importálása
Először is importálnia kell a szükséges névtereket, hogy hozzáférjen a GroupDocs.Viewer for .NET szolgáltatásaihoz. A következőképpen teheti meg:
using System;
using System.IO;
using GroupDocs.Viewer.Options;
Most bontsuk le több lépésre a PDF-dokumentum szövegkijelölésének letiltásának folyamatát a GroupDocs.Viewer for .NET használatával:
1. lépés: Adja meg a kimeneti könyvtárat
string outputDirectory = "Your Document Directory";
Ebben a lépésben cserélje ki"Your Document Directory"
a könyvtár elérési útjával, ahol a PDF-dokumentum található.
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");
Ez a lépés határozza meg a megjelenített HTML-oldalak fájlútvonalainak formátumát. A PDF-dokumentum minden oldala HTML-fájllá alakul, szekvenciális oldalszámmal.
3. lépés: PDF-dokumentum megjelenítése letiltott szövegkijelölés mellett
using (Viewer viewer = new Viewer("Path to Your PDF Document"))
{
HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources(pageFilePathFormat);
options.PdfOptions.RenderTextAsImage = true;
viewer.View(options);
}
Cserélje ki"Path to Your PDF Document"
a PDF-fájl tényleges elérési útjával. Ez a kódrészlet inicializálja aViewer
objektumot, konfigurálja a HTML nézet beállításait az erőforrások beágyazásához, és letiltja a szövegkijelölést beállítássalRenderTextAsImage
tulajdonáttrue
.
4. lépés: Jelenítse meg a sikeres üzenetet
Console.WriteLine($"\nSource document rendered successfully.\nCheck output in {outputDirectory}.");
A PDF-dokumentum megjelenítése után ez a lépés egy sikerüzenetet jelenít meg, valamint a megjelenített HTML-oldalak tárolási könyvtárát.
Következtetés
Ebben az oktatóanyagban megtanultuk, hogyan lehet letiltani a szövegkijelölést PDF-dokumentumokban a GroupDocs.Viewer for .NET használatával. A lépésenkénti útmutató követésével zökkenőmentesen integrálhatja ezt a funkciót .NET-alkalmazásaiba, így biztosítva a dokumentumok biztonságát és javítva a felhasználói élményt.
GYIK
Testreszabhatom a kimeneti könyvtárat a renderelt HTML-oldalak számára?
Igen, megadhat bármilyen könyvtár elérési utat, ahol a renderelt HTML-oldalakat tárolni szeretné.
A GroupDocs.Viewer for .NET kompatibilis a .NET keretrendszer különböző verzióival?
Igen, a GroupDocs.Viewer for .NET kompatibilis a .NET-keretrendszer különféle verzióival, beleértve a .NET Core-t és a .NET-keretrendszert.
A szövegkijelölés letiltása hatással van a PDF-dokumentum egyéb funkcióira?
Nem, a szövegkijelölés letiltása csak azt akadályozza meg, hogy a felhasználók szöveget válasszanak ki és másoljanak a dokumentumból. A többi funkció érintetlen marad.
Újra engedélyezhetem a szövegkijelölést a dokumentum megjelenítése után?
Igen, engedélyezheti a szövegkiválasztást aRenderTextAsImage
tulajdonátfalse
a HTML nézetben.
Elérhető a GroupDocs.Viewer for .NET próbaverziója?
Igen, elérheti a GroupDocs.Viewer for .NET ingyenes próbaverzióját a webhelyrőlweboldal.