Com extreure i gestionar les metadades PDF a .NET

Com extreure i gestionar les metadades PDF a .NET

Com extreure i gestionar les metadades PDF a .NET

Aquesta guia mostra com llegir i escriure metadades XMP i treballar amb classes d’utilitat a Aspose.PDF FOSS per a .NET.


Requisits previs

RequisitDetall
Entorn d’execució.NET 8.0 o posterior
Paquetdotnet add package Aspose.Pdf.Foss

Llegir metadades XMP

El diccionari Document.Metadata exposa totes les propietats XMP emmagatzemades al PDF. Itera les seves entrades per inspeccionar els camps estàndard de Dublin Core com dc:title, dc:creator i xmp:CreateDate, o qualsevol propietat personalitzada que s’hagi incrustat prèviament.

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

Establir una propietat de metadades personalitzada

Afegeix o actualitza una propietat XMP cridant Metadata.Add amb una cadena de clau i un embolcall XmpValue. Desa el document per persistir el canvi.

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

Treballar amb rectangles

La classe Rectangle representa una caixa delimitadora utilitzada a tot el conjunt de la biblioteca per a la geometria de pàgines, la col·locació d’anotacions i les proves de col·lisió. Utilitzeu ContainsPoint per comprovar si una coordenada cau dins del rectangle.

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

Classes clau

ClassePropòsit
Metadatadiccionari de metadades XMP
XmpValuevalor de metadades tipat
Rectanglecaixa delimitadora
Matrixtransformació afí
XImageCollectionrecursos d’imatge de pàgina
Artifactelements de marca d’aigua/capçalera/peu de pàgina

Vegeu també

 Català