Lesezeichen erleichtern die Navigation in großen Dokumenten. Leser können problemlos zwischen verschiedenen Seiten und Abschnitten springen, anstatt durch das gesamte Dokument zu scrollen. Die Aspose.PDF Cloud API bietet viele PDF-Bearbeitungsfunktionen. Die Arbeit mit Lesezeichen ist eine der am häufigsten verwendeten Funktionen der API. In diesem Blog lernen wir die folgenden Anwendungsfälle kennen:

  • Lesezeichen in PDF Dokumenten hinzufügen
  • Lesezeichen im PDF Dokument löschen
  • Lesezeichen im PDF Dokument aktualisieren

Die Aspose.PDF Cloud API unterstützt viele Programmiersprachen, darunter C#, Java, Python, Go, Ruby, PHP und viele mehr. Entsprechende SDKs stehen Ihnen zur Verfügung. Sie können jedes der SDKs einfach in Ihre Anwendungen integrieren, da das SDK sich um kleinere Details im Zusammenhang mit Anfragen und Antworten kümmert. So können Sie sich auf die Hauptfunktionen konzentrieren, die Sie in Ihre Anwendung integrieren möchten. Fahren wir mit den mit Lesezeichen verknüpften Funktionen in .NET-Anwendungen fort:

Lesezeichen in PDF Dokument einfügen

Manchmal ist das Hinzufügen von Lesezeichen ein notwendiges Kriterium beim Einreichen von Dokumenten, beispielsweise bei juristischen Unterlagen. In solchen Szenarien können Ihre Anwendungen ausreichen, um alle Ihre Anforderungen zu erfüllen. Sie müssen lediglich die Attribute oder Eigenschaften des Lesezeichens angeben und die Anforderung zum Einfügen des Lesezeichens in die PDF-Datei senden. Der folgende C#-Code zeigt die Verwendung dieser Funktion:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Pdf-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet


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);

Hier sind fast alle Attribute der Klasse Bookmark selbsterklärend. Der Parameter bookmarkPath verweist jedoch auf das übergeordnete Lesezeichen im Baum. Wenn Sie dem Stamm ein Lesezeichen hinzufügen möchten, müssen Sie als Pfad eine leere Zeichenfolge angeben. Nachfolgend sehen Sie einen Screenshot des PDF-Ausgabedokuments mit einem Lesezeichen, das durch den obigen Codeausschnitt hinzugefügt wurde.

Lesezeichen im PDF

Lesezeichen im PDF Dokument löschen

Es ist wichtig zu beachten, dass beim Löschen eines übergeordneten Lesezeichens auch alle untergeordneten Lesezeichen gelöscht werden. Beim Löschen eines Lesezeichens wird jedoch kein Text oder ein Teil des Dokuments gelöscht. Lassen Sie uns dies anhand eines Beispiels in der Sprache C# lernen:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Pdf-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

PdfApi pdfApi = new PdfApi(AppKey, AppSid);
const string name = "PdfWithBookmarks.pdf";
string bookmarkPath = "1/1";
var response = pdfApi.DeleteBookmark(name, bookmarkPath, folder: TempFolder);

Sie werden feststellen, dass wir vor dem Aufruf der API lediglich die Eigenschaft „bookmarkPath“ angeben müssen, wie oben erläutert.

Lesezeichen im PDF Dokument aktualisieren

Möglicherweise müssen Sie Lesezeichen in PDF Dokumenten aktualisieren, indem Sie ein Lesezeichen umbenennen, das Ziel aktualisieren oder das Erscheinungsbild ändern. Die API ist weit genug fortgeschritten, um diese Funktionen ebenfalls zu unterstützen. Der folgende Codeausschnitt kann zum Aktualisieren von Lesezeichen verwendet werden:

// Holen Sie sich AppKey und AppSID von https://dashboard.aspose.cloud/
// Installieren Sie das Nuget-Paket Aspose.Pdf-Cloud
// Vollständige Beispiele und Datendateien finden Sie unter https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet

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);

Neugierig auf weitere Funktionen der API? Einige der Möglichkeiten können Sie in der API Dokumentation erkunden. Wenn Sie die API in vollem Umfang testen möchten, dann Registrieren Sie sich kostenlos und nutzen Sie die API mit der großzügigen kostenlosen Testversion. Wenn Sie Fragen haben, können Sie sich gerne über die Kostenlosen Support-Foren mit uns in Verbindung setzen.

In Verbindung stehende Pfosten

Wir empfehlen Ihnen, die folgenden Links zu besuchen, um mehr zu erfahren über: