Holen Sie sich eine Anmerkungsressource

Das Beispiel zeigt, wie man mit Aspose.PDF für .NET eine Annotationsressource erhält. Um die Ressource einer Anmerkung mit Aspose.PDF für .NET abzurufen, führen Sie die folgenden Schritte aus:

Schritt 1: Legen Sie den Pfad des Verzeichnisses fest, in dem sich das Dokument befindet.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Schritt 2: Öffnen Sie das PDF-Dokument, das die Anmerkung enthält, deren Ressource Sie erhalten möchten.

Document doc = new Document(dataDir + "AddAnnotation.pdf");

Schritt 3: Erstellen Sie eine Anmerkung.

ScreenAnnotation sa = new ScreenAnnotation(doc.Pages[1], new Rectangle(100, 400, 300, 600), dataDir + "AddSwfFileAsAnnotation.swf");

Schritt 4: Fügen Sie die Anmerkung zu einer Seite im Dokument hinzu.

doc.Pages[1].Annotations.Add(sa);

Schritt 5: Speichern Sie das Dokument.

doc.Save(dataDir + "GetResourceOfAnnotation_Out.pdf");

Schritt 6: Öffnen Sie das geänderte Dokument.

Document doc1 = new Document(dataDir + "GetResourceOfAnnotation_Out.pdf");

Schritt 7: Rufen Sie die Aktion der Anmerkung ab.

RenditionAction action = (doc.Pages[1].Annotations[1] as ScreenAnnotation).Action as RenditionAction;

Schritt 7: Holen Sie sich die Wiedergabe der Aktion.

Rendition rendition = ((doc.Pages[1].Annotations[1] as ScreenAnnotation).Action as RenditionAction).Rendition;

Schritt 8: Holen Sie sich den Medienclip.

MediaClip clip = (rendition as MediaRendition).MediaClip;

Schritt 9: Holen Sie sich die Dateispezifikation.

FileSpecification data = (clip as MediaClipData).Data;

Schritt 10: Lesen Sie die Daten des Mediums.

MemoryStream ms = new MemoryStream();
byte[] buffer = new byte[1024];
int read = 0;
Stream source = data.Contents;
while ((read = source.Read(buffer, 0, buffer.Length)) > 0)
{
   ms.Write(buffer, 0, read);
}

Schritt 11: Drucken Sie den Namen der Wiedergabe und des Wiedergabevorgangs aus.

Console.WriteLine(rendition.Name);
Console.WriteLine(action.RenditionOperation);

Wenn Sie diese Schritte befolgen, können Sie mit Aspose.PDF für .NET ganz einfach die Ressource einer Anmerkung in einem PDF-Dokument abrufen.

Beispielquellcode für Get Resource Of Annotation mit Aspose.PDF für .NET:

// Der Pfad zum Dokumentenverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Dokument öffnen
Document doc = new Document(dataDir + "AddAnnotation.pdf");
//Anmerkung erstellen
ScreenAnnotation sa = new ScreenAnnotation(doc.Pages[1], new Rectangle(100, 400, 300, 600), dataDir + "AddSwfFileAsAnnotation.swf");
doc.Pages[1].Annotations.Add(sa);
// Dokument speichern
doc.Save(dataDir + "GetResourceOfAnnotation_Out.pdf");
// Dokument öffnen
Document doc1 = new Document(dataDir + "GetResourceOfAnnotation_Out.pdf");
//Aktion der Anmerkung abrufen
RenditionAction action = (doc.Pages[1].Annotations[1] as ScreenAnnotation).Action as RenditionAction;
//Rufen Sie die Wiedergabe der Wiedergabeaktion ab
Rendition rendition = ((doc.Pages[1].Annotations[1] as ScreenAnnotation).Action as RenditionAction).Rendition;
// Medienclip
MediaClip clip = (rendition as MediaRendition).MediaClip;
FileSpecification data = (clip as MediaClipData).Data;
MemoryStream ms = new MemoryStream();
byte[] buffer = new byte[1024];
int read = 0;
//Auf Mediendaten kann in FileSpecification.Contents zugegriffen werden
Stream source = data.Contents;
while ((read = source.Read(buffer, 0, buffer.Length)) > 0)
{
ms.Write(buffer, 0, read);
}
Console.WriteLine(rendition.Name);
Console.WriteLine(action.RenditionOperation);

Abschluss

In diesem Tutorial haben wir untersucht, wie Sie mit Aspose.PDF für .NET die Ressource einer bestimmten Anmerkung aus einem PDF-Dokument abrufen. Durch Befolgen der Schritt-für-Schritt-Anleitung und Verwendung des bereitgestellten C#-Quellcodes können Entwickler problemlos auf Anmerkungen, einschließlich Wiedergabeanmerkungen, in ihren PDF-Dokumenten zugreifen und diese verwalten.

FAQs

F: Was ist eine Wiedergabe im Kontext von PDF-Anmerkungen?

A: Im Kontext von PDF-Anmerkungen ist eine Wiedergabe eine multimediale Inhaltspräsentation. Es ermöglicht das Einbetten von Multimedia-Inhalten wie Audio oder Video in das PDF-Dokument. Die Wiedergabeanmerkung gibt an, welches Medium präsentiert werden soll und wie es abgespielt werden soll.

F: Kann ich den Namen der Mediendatei abrufen, die einer Wiedergabeanmerkung zugeordnet ist?

A: Ja, Sie können den Namen der Mediendatei abrufen, die einer Wiedergabeanmerkung zugeordnet ist, indem Sie Aspose.PDF für .NET verwenden. Auf den Mediendateinamen kann über zugegriffen werdenFileSpecification desMediaClip Objekt.

F: Kann Aspose.PDF für .NET Mediendateien aus einer Wiedergabeanmerkung extrahieren?

A: Ja, Aspose.PDF für .NET kann die Mediendaten aus einer Wiedergabeanmerkung, die Audio- oder Videoinhalte enthält, extrahieren und als separate Datei speichern.

F: Wie kann ich auf die Mediendaten einer Wiedergabeanmerkung zugreifen?

A: Auf die Mediendaten einer Wiedergabeanmerkung kann über zugegriffen werdenFileSpecification.Contents Eigentum derMediaClipData Objekt.

F: Kann ich die mit einer Wiedergabeanmerkung verknüpften Medien mit Aspose.PDF für .NET ändern?

A: Aspose.PDF für .NET bietet Methoden zum Zugreifen auf und Ändern der Mediendaten, die einer Wiedergabeanmerkung zugeordnet sind. Sie können die von einer Wiedergabeanmerkung verwendete Mediendatei aktualisieren oder ersetzen.