A könyvjelzők megkönnyítik a navigációt a nagy dokumentumokban. Az olvasók egyszerűen ugrálhatnak a különböző oldalak és szakaszok között, ahelyett, hogy végiggörgetnék az egész dokumentumot. Az Aspose.PDF Cloud API számos PDF-kezelési funkciót kínál. A könyvjelzőkkel való munka az API egyik leggyakrabban használt funkciója. Ebben a blogban a következő használati eseteket tanuljuk meg:
- Könyvjelzők hozzáadása PDF dokumentumokhoz
- Könyvjelzők törlése a PDF-dokumentumból
- Frissítse a könyvjelzőket PDF-dokumentumban
Aspose.PDF Cloud Az API számos programozási nyelvet támogat, beleértve a C#, Java, Python, Go, Ruby, PHP és sok más nyelvet. A megfelelő SDK-k rendelkezésre állnak az Ön kényelme érdekében. Egyszerűen integrálhatja bármelyik SDK-t alkalmazásaiba, mivel az SDK gondoskodik a kérésekkel és válaszokkal kapcsolatos apró részletekről. Ez lehetővé teszi, hogy összpontosítson azokra a főbb szolgáltatásokra, amelyeket az alkalmazásába szeretne beépíteni. Térjünk át a .NET-alkalmazások könyvjelzőkkel kapcsolatos funkcióira:
Könyvjelzők hozzáadása a PDF-dokumentumhoz
Néha a könyvjelzők hozzáadása szükséges kritérium a dokumentumok, például a jogi bejelentések benyújtásakor. Ilyen esetekben az alkalmazásai elegendőek lehetnek az összes igény kielégítésére. Egyszerűen meg kell adnia a könyvjelző attribútumait vagy tulajdonságait, és el kell küldenie a könyvjelző beillesztését a PDF-fájlba. Az alábbi C# kód bemutatja ennek a funkciónak a használatát:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Pdf-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet oldalra.
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "2";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "New Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var bookmarks = new List<Bookmark>();
bookmarks.Add(bookmark);
var response = pdfApi.PostBookmark(name, bookmarkPath, bookmarks, folder: TempFolder);
Itt a Bookmark osztály szinte minden attribútuma magától értetődő. A bookmarkPath paraméter azonban a fában lévő szülő könyvjelzőre mutat. Ha könyvjelzőt szeretne hozzáadni a gyökérhez, akkor egy üres karakterláncot kell megadnia elérési útként. Az alábbiakban a kimeneti PDF-dokumentum képernyőképe látható a fenti kódrészlet által hozzáadott könyvjelzővel.

Könyvjelző törlése PDF-dokumentumban
Itt fontos megjegyezni, hogy egy szülő könyvjelző törlésével az összes alárendelt könyvjelzője is törlődik. A könyvjelző törlése azonban nem törli a dokumentum szövegét vagy részeit sem. Tanuljuk meg ezt egy példán keresztül C# nyelven:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Pdf-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet oldalra.
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var response = pdfApi.DeleteBookmark(name, bookmarkPath, folder: TempFolder);
Észreveheti, hogy az API meghívása előtt egyszerűen meg kell adnunk a bookmarkPath tulajdonságot, a fentebb leírtak szerint.
Frissítse a könyvjelzőket a PDF-dokumentumban
Előfordulhat, hogy frissítenie kell a PDF-dokumentumok könyvjelzőit egy könyvjelző átnevezésével, a cél frissítésével vagy a megjelenéssel. Az API elég fejlett ahhoz, hogy ezeket a funkciókat is támogassa. Az alábbi kódrészlet felhasználható a könyvjelzők frissítésére:
// Szerezze be az AppKey-t és az AppSID-t a https://dashboard.aspose.cloud/ webhelyről
// Telepítse az Aspose.Pdf-Cloud Nuget csomagot
// A teljes példákért és adatfájlokért látogasson el a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet oldalra.
PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var bookmark = new Bookmark();
bookmark.Action = "GoTo";
bookmark.Bold = true;
bookmark.Italic = false;
bookmark.Title = "Updated Bookmark XYZ";
bookmark.PageDisplay = "XYZ";
bookmark.PageDisplayBottom = 10;
bookmark.PageDisplayLeft = 10;
bookmark.PageDisplayRight = 10;
bookmark.PageDisplayTop = 10;
bookmark.PageDisplayZoom = 2;
bookmark.PageNumber = 2;
bookmark.Color = new Color(255, 255, 0, 0);
var response = PdfApi.PutBookmark(name, bookmarkPath, bookmark, folder: TempFolder);
Kíváncsi az API által kínált egyéb funkciókra? Néhány lehetőséget felfedezhet az API dokumentációjában. Ha teljes kapacitásában szeretné tesztelni az API-t, akkor [Regisztráljon 4] ingyen, és használja az API-t a nagylelkű ingyenes próbaverzióval. Ha bármilyen kérdése van, forduljon hozzánk bizalommal az Ingyenes támogatási fórumon keresztül.
Kapcsolódó bejegyzés
Javasoljuk, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: