Come estrarre e gestire i metadati PDF in .NET

Come estrarre e gestire i metadati PDF in .NET

Come estrarre e gestire i metadati PDF in .NET

Questa guida mostra come leggere e scrivere i metadati XMP e lavorare con le classi di utilità in Aspose.PDF FOSS per .NET.


Prerequisiti

RequisitoDettaglio
Ambiente di esecuzione.NET 8.0 o successivo
Pacchettodotnet add package Aspose.Pdf.Foss

Leggi i metadati XMP

Il dizionario Document.Metadata espone tutte le proprietà XMP memorizzate nel PDF. Itera le sue voci per ispezionare i campi standard di Dublin Core come dc:title, dc:creator e xmp:CreateDate, o eventuali proprietà personalizzate che erano state precedentemente incorporate.

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

Imposta una proprietà di metadati personalizzata

Aggiungi o aggiorna una proprietà XMP chiamando Metadata.Add con una stringa chiave e un wrapper XmpValue. Salva il documento per rendere permanente la modifica.

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

Lavorare con i rettangoli

La classe Rectangle rappresenta un riquadro di delimitazione utilizzato in tutta la libreria per la geometria della pagina, il posizionamento delle annotazioni e il test di collisione. Usa ContainsPoint per verificare se una coordinata cade all’interno del rettangolo.

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

Classi chiave

ClasseScopo
MetadataDizionario dei metadati XMP
XmpValueValore dei metadati tipizzato
RectangleRettangolo di delimitazione
MatrixTrasformazione affine
XImageCollectionRisorse immagine della pagina
ArtifactElementi di filigrana/intestazione/piè di pagina

Vedi anche

 Italiano