Hvordan hente ut og administrere PDF-metadata i .NET

Hvordan hente ut og administrere PDF-metadata i .NET

Slik ekstraherer og administrerer du PDF-metadata i .NET

Denne guiden viser hvordan du leser og skriver XMP-metadata og arbeider med hjelpeklasser i Aspose.PDF FOSS for .NET.


Forutsetninger

KravDetalj
Kjøretid.NET 8.0 eller senere
Pakkedotnet add package Aspose.Pdf.Foss

Les XMP-metadata

Document.Metadata-ordboken eksponerer alle XMP‑egenskaper lagret i PDF‑en. Gå gjennom oppføringene for å inspisere standard Dublin Core‑felt som dc:title, dc:creator og xmp:CreateDate, eller eventuelle egendefinerte egenskaper som tidligere ble innebygd.

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

Angi en egendefinert metadata‑egenskap

Legg til eller oppdater en XMP‑egenskap ved å kalle Metadata.Add med en nøkkelstreng og en XmpValue‑innpakning. Lagre dokumentet for å gjøre endringen vedvarende.

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

Arbeid med rektangler

Rectangle-klassen representerer en avgrensningsboks som brukes gjennom hele biblioteket for sidegeometri, annotasjonsplassering og trefftesting. Bruk ContainsPoint for å sjekke om en koordinat faller innenfor rektangelet.

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

Nøkkelklasser

KlasseFormål
MetadataXMP-metadataordbok
XmpValueTypet metadata‑verdi
RectangleAvgrensningsboks
MatrixAffin transformasjon
XImageCollectionSidebilde‑ressurser
ArtifactVannmerke/topptekst/bunntekst‑elementer

Se også

 Norsk