Hämta Resource Of Annotation

Exemplet visar hur man skaffar anteckningsresurs med Aspose.PDF för .NET. För att få tillgång till en anteckning med Aspose.PDF för .NET, följ dessa steg:

Steg 1: Ställ in sökvägen till katalogen där dokumentet finns.

string dataDir = "YOUR DOCUMENT DIRECTORY";

Steg 2: Öppna PDF-dokumentet som innehåller anteckningen vars resurs du vill hämta.

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

Steg 3: Skapa en anteckning.

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

Steg 4: Lägg till anteckningen på en sida i dokumentet.

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

Steg 5: Spara dokumentet.

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

Steg 6: Öppna det ändrade dokumentet.

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

Steg 7: Få handlingen för annoteringen.

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

Steg 7: Hämta återgivningen av handlingen.

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

Steg 8: Hämta mediaklippet.

MediaClip clip = (rendition as MediaRendition).MediaClip;

Steg 9: Hämta filspecifikationen.

FileSpecification data = (clip as MediaClipData).Data;

Steg 10: Läs medias data.

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

Steg 11: Skriv ut namnet på återgivningen och återgivningsoperationen.

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

Genom att följa dessa steg kan du enkelt få tillgång till en anteckning i ett PDF-dokument med Aspose.PDF för .NET.

Exempel på källkod för Get Resource Of Annotation med Aspose.PDF för .NET:

// Sökvägen till dokumentkatalogen.
string dataDir = "YOUR DOCUMENT DIRECTORY";

// Öppna dokumentet
Document doc = new Document(dataDir + "AddAnnotation.pdf");
//Skapa anteckning
ScreenAnnotation sa = new ScreenAnnotation(doc.Pages[1], new Rectangle(100, 400, 300, 600), dataDir + "AddSwfFileAsAnnotation.swf");
doc.Pages[1].Annotations.Add(sa);
// Spara dokument
doc.Save(dataDir + "GetResourceOfAnnotation_Out.pdf");
// Öppna dokumentet
Document doc1 = new Document(dataDir + "GetResourceOfAnnotation_Out.pdf");
//Få handling av annoteringen
RenditionAction action = (doc.Pages[1].Annotations[1] as ScreenAnnotation).Action as RenditionAction;
//Hämta återgivning av återgivningsåtgärden
Rendition rendition = ((doc.Pages[1].Annotations[1] as ScreenAnnotation).Action as RenditionAction).Rendition;
// Mediaklipp
MediaClip clip = (rendition as MediaRendition).MediaClip;
FileSpecification data = (clip as MediaClipData).Data;
MemoryStream ms = new MemoryStream();
byte[] buffer = new byte[1024];
int read = 0;
//Data för media är tillgängliga i FileSpecification.Contents
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);

Slutsats

I den här handledningen undersökte vi hur man hämtar resursen för en viss anteckning från ett PDF-dokument med Aspose.PDF för .NET. Genom att följa steg-för-steg-guiden och använda den medföljande C#-källkoden kan utvecklare enkelt komma åt och hantera kommentarer, inklusive återgivningskommentarer, i sina PDF-dokument.

FAQ’s

F: Vad är en återgivning i samband med PDF-kommentarer?

S: I samband med PDF-kommentarer är en återgivning en presentation av multimediainnehåll. Det gör det möjligt att bädda in multimedia, såsom ljud eller video, i PDF-dokumentet. Återgivningskommentaren anger media som ska presenteras och hur det ska spelas.

F: Kan jag få namnet på mediafilen som är kopplad till en återgivningskommentar?

S: Ja, du kan få namnet på mediafilen som är associerad med en återgivningskommentar med Aspose.PDF för .NET. Mediafilens namn kan nås viaFileSpecification avMediaClip objekt.

F: Kan Aspose.PDF för .NET extrahera mediefiler från en återgivningskommentar?

S: Ja, Aspose.PDF för .NET kan extrahera mediadata från en återgivningskommentar, som inkluderar ljud- eller videoinnehåll, och spara den som en separat fil.

F: Hur får jag åtkomst till mediadata för en återgivningskommentar?

S: Mediedata för en återgivningskommentar kan nås viaFileSpecification.Contents egendom avMediaClipData objekt.

F: Kan jag modifiera media som är kopplade till en återgivningsanteckning med Aspose.PDF för .NET?

S: Aspose.PDF för .NET tillhandahåller metoder för att komma åt och ändra mediadata som är associerade med en återgivningskommentar. Du kan uppdatera eller ersätta mediafilen som används av en återgivningskommentar.