Sådan udtrækker og administrerer du PDF-metadata i .NET

Sådan udtrækker og administrerer du PDF-metadata i .NET

Sådan udtrækker og administrerer du PDF-metadata i .NET

Denne vejledning viser, hvordan du læser og skriver XMP-metadata og arbejder med hjælpeklasser i Aspose.PDF FOSS for .NET.


Forudsætninger

KravDetalje
Kørselstid.NET 8.0 eller senere
Pakkedotnet add package Aspose.Pdf.Foss

Læs XMP-metadata

Document.Metadata-ordbogen eksponerer alle XMP-egenskaber, der er gemt i PDF’en. Gennemløb dens poster for at inspicere standard Dublin Core-felter såsom dc:title, dc:creator og xmp:CreateDate, eller eventuelle brugerdefinerede egenskaber, der tidligere er indlejret.

using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
    Console.WriteLine($"{entry.Key}: {entry.Value}");
}

Indstil en brugerdefineret metadataegenskab

Tilføj eller opdater en XMP‑egenskab ved at kalde Metadata.Add med en nøglestreng
og en XmpValue‑wrapper. Gem dokumentet for at bevare ændringen.

doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");

Arbejd med rektangler

Klassen Rectangle repræsenterer en afgrænsningsboks, der bruges gennem hele biblioteket til sidegeometri, annoteringsplacering og hit‑testning. Brug ContainsPoint til at kontrollere, om en koordinat falder inden for rektanglet.

var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);

Nøgleklasser

KlasseFormål
MetadataXMP-metadataordbog
XmpValueTypet metadata værdi
RectangleAfgrænsningsboks
MatrixAffin transformation
XImageCollectionSidebilledressourcer
ArtifactVandmærke-/header-/footer-elementer

Se også

 Dansk