Kaip išgauti ir tvarkyti PDF metaduomenis .NET

Kaip išgauti ir tvarkyti PDF metaduomenis .NET

Kaip išgauti ir tvarkyti PDF metaduomenis .NET

Ši vadovas rodo, kaip skaityti ir rašyti XMP metaduomenis bei dirbti su pagalbinėmis klasėmis Aspose.PDF FOSS for .NET.


Būtinosios sąlygos

ReikalavimasDetalė
Vykdymo aplinka.NET 8.0 arba vėlesnė
Paketasdotnet add package Aspose.Pdf.Foss

Skaityti XMP metaduomenis

Document.Metadata žodynas atskleidžia visas XMP savybes, saugomas PDF faile. Peržvelkite jo įrašus, kad patikrintumėte standartinius Dublin Core laukus, tokius kaip dc:title, dc:creator ir xmp:CreateDate, arba bet kurias ankščiau įterptas pasirinktines savybes.

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

Nustatyti pasirinktą metaduomenų savybę

Pridėkite arba atnaujinkite XMP savybę iškviečiant Metadata.Add su rakto eilute
ir XmpValue apvalkalu. Išsaugokite dokumentą, kad išsaugotumėte pakeitimą.

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

Darbas su stačiakampiais

Rectangle klasė atspindi ribų dėžutę, naudojamą visoje bibliotekoje
puslapio geometrijai, anotacijų išdėstymui ir paspaudimų testavimui. Naudokite ContainsPoint
norėdami patikrinti, ar koordinatė patenka į stačiakampį.

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

Pagrindinės klasės

KlasėTikslas
MetadataXMP metaduomenų žodynas
XmpValueTipizuota metaduomenų reikšmė
RectangleRibų dėžutė
MatrixAfini transformacija
XImageCollectionPuslapio vaizdo ištekliai
ArtifactVandens ženklo / antraštės / poraštės elementai

Žr. taip pat

 Lietuvių