Ako extrahovať a spravovať PDF metadáta v .NET

Ako extrahovať a spravovať PDF metadáta v .NET

Ako extrahovať a spravovať PDF metadáta v .NET

Tento sprievodca ukazuje, ako čítať a zapisovať XMP metadáta a pracovať s pomocnými triedami v Aspose.PDF FOSS pre .NET.


Požiadavky

PožiadavkaDetail
Čas behu.NET 8.0 alebo novší
Balíkdotnet add package Aspose.Pdf.Foss

Čítať XMP metadáta

Zoznam Document.Metadata odhaľuje všetky XMP vlastnosti uložené v PDF. Prejdite jeho položky, aby ste skontrolovali štandardné polia Dublin Core, ako sú dc:title, dc:creator a xmp:CreateDate, alebo akékoľvek vlastné vlastnosti, ktoré boli predtým vložené.

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

Nastaviť vlastnú vlastnosť metadát

Pridajte alebo aktualizujte vlastnosť XMP volaním Metadata.Add s reťazcom kľúča
a obalom XmpValue. Uložte dokument, aby sa zmena zachovala.

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

Práca s obdĺžnikmi

Trieda Rectangle predstavuje ohraničujúci rámec používaný v celej knižnici
pre geometriu stránok, umiestňovanie anotácií a testovanie zásahov. Použite ContainsPoint
na kontrolu, či súradnica spadá do obdĺžnika.

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

Kľúčové triedy

TriedaÚčel
Metadataslovník XMP metadát
XmpValuetypovaná hodnota metadát
Rectangleohraničujúca krabica
Matrixafinná transformácia
XImageCollectionzdroje obrázkov stránky
Artifactprvky vodoznaku/hlavičky/pätičky

Pozri aj

 Slovenčina