Hoe PDF-metadata te extraheren en te beheren in .NET

Hoe PDF-metadata te extraheren en te beheren in .NET

Hoe PDF-metadata te extraheren en beheren in .NET

Deze gids laat zien hoe u XMP-metadata kunt lezen en schrijven en hoe u met hulpprogrammaklassen werkt in Aspose.PDF FOSS voor .NET.


Voorvereisten

VereisteDetail
Runtime.NET 8.0 of later
Pakketdotnet add package Aspose.Pdf.Foss

XMP-metadata lezen

Het Document.Metadata woordenboek maakt alle XMP‑eigenschappen die in de PDF zijn opgeslagen zichtbaar. Doorloop de items om standaard Dublin Core‑velden te inspecteren, zoals dc:title, dc:creator en xmp:CreateDate, of eventuele aangepaste eigenschappen die eerder zijn ingebed.

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

Stel een aangepaste metadata‑eigenschap in

Voeg een XMP‑eigenschap toe of werk deze bij door Metadata.Add aan te roepen met een sleutelstring en een XmpValue wrapper. Sla het document op om de wijziging te behouden.

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

Werken met rechthoeken

De Rectangle-klasse vertegenwoordigt een begrenzingsvak dat door de hele bibliotheek wordt gebruikt
voor paginageometrie, annotatieplaatsing en hit-testing. Gebruik ContainsPoint
om te controleren of een coördinaat binnen de rechthoek valt.

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

Belangrijke Klassen

KlasseDoel
MetadataXMP-metadatawoordenboek
XmpValueGetypeerde metadatawaarde
RectangleOmhullende rechthoek
MatrixAffine transformatie
XImageCollectionPagina-afbeeldingsbronnen
ArtifactWatermerk/koptekst/voettekstelementen

Zie ook

 Nederlands