Kako izvući i upravljati PDF metapodacima u .NET

Kako izvući i upravljati PDF metapodacima u .NET

Kako izvući i upravljati PDF metapodacima u .NET

Ovaj vodič pokazuje kako čitati i pisati XMP metapodatke i raditi sa pomoćnim klasama u Aspose.PDF FOSS za .NET.


Preduslovi

ZahtevDetalj
Okruženje za izvršavanje.NET 8.0 ili noviji
Paketdotnet add package Aspose.Pdf.Foss

Pročitaj XMP metapodatke

Rečnik Document.Metadata izlaže sva XMP svojstva koja su pohranjena u PDF‑u. Prođite kroz njegove unose da pregledate standardna polja Dublin Core‑a kao što su dc:title, dc:creator i xmp:CreateDate, ili bilo koja prilagođena svojstva koja su prethodno ugrađena.

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

Postavite prilagođeno svojstvo metapodatka

Dodajte ili ažurirajte XMP svojstvo pozivanjem Metadata.Add sa stringom ključa
i XmpValue omotačem. Sačuvajte dokument da biste sačuvali promenu.

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

Rad sa pravougaonicima

Klasa Rectangle predstavlja bounding box koji se koristi širom biblioteke za geometriju stranice, postavljanje anotacija i testiranje udarca. Koristite ContainsPoint da proverite da li koordinata pada unutar pravougaonika.

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

Ključne klase

KlasaSvrha
MetadataXMP речник метаподатака
XmpValueТипизована вредност метаподатака
RectangleГранична кутија
MatrixАфинска трансформација
XImageCollectionРесурси слике странице
ArtifactЕлементи воденог знака/заглавља/подножја

Види такође

 Српски