Jak extrahovat a spravovat metadata PDF v .NET

Jak extrahovat a spravovat metadata PDF v .NET

Jak extrahovat a spravovat metadata PDF v .NET

Tento průvodce ukazuje, jak číst a zapisovat metadata XMP a pracovat s pomocnými třídami v Aspose.PDF FOSS pro .NET.


Požadavky

PožadavekDetail
Běhové prostředí.NET 8.0 nebo novější
Balíčekdotnet add package Aspose.Pdf.Foss

Číst metadata XMP

Slovník Document.Metadata zpřístupňuje všechny XMP vlastnosti uložené v PDF. Procházejte jeho položky a prohlédněte si standardní pole Dublin Core, jako jsou dc:title, dc:creator a xmp:CreateDate, nebo jakékoli vlastní vlastnosti, které byly dříve vloženy.

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

Nastavit vlastní vlastnost metadat

Přidejte nebo aktualizujte vlastnost XMP voláním Metadata.Add s řetězcem klíče a obalem XmpValue. Uložte dokument, aby se změna zachovala.

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

Práce s obdélníky

Třída Rectangle představuje ohraničující rámeček používaný v celé knihovně
pro geometrii stránky, umístění anotací a testování zásahu. Použijte ContainsPoint
k ověření, zda souřadnice spadá do obdélníku.

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

Klíčové třídy

TřídaÚčel
Metadataslovník XMP metadat
XmpValuetypová hodnota metadat
Rectangleomezující rámeček
Matrixafinní transformace
XImageCollectionzdroje obrázků stránky
Artifactprvky vodoznaku/záhlaví/patičky

Viz také

 Čeština