Hogyan lehet PDF-metadatokhoz kapcsolódni és kezelni a .NET rendszerben?

Hogyan lehet PDF-metadatokhoz kapcsolódni és kezelni a .NET rendszerben?

Hogyan lehet PDF-metadatokhoz kapcsolódni és kezelni a .NET rendszerben?

Ez a kézikönyv bemutatja, hogyan lehet XMP-metadátákat olvasni és írni, valamint használni az Aspose.PDF FOSS .NET alkalmazásában.


Előfeltételek

KövetelményRészletek
Futási idő.NET 8.0 vagy újabb változatú
Paketdotnet add package Aspose.Pdf.Foss

XMP-metadatok olvasása

A Bizottság Document.Metadata A szótár feltüntet minden XMP tulajdonságot, amelyeket a PDF. Iterálja a bejegyzéseket, hogy ellenőrizze az olyan szabványos Dublin Core mezőket, mint például: dc:title, dc:creator,és a következők: xmp:CreateDate, vagy bármilyen egyedi tulajdonságok. amelyek korábban beágyazták.

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

Kastó metadata tulajdonság beállítását .

XMP tulajdonság hozzáadása vagy frissítése a hívás útján Metadata.Add kulcscsíkos és egy XmpValue A dokumentum mentése a változás fenntartásához.

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

A négyzetszögekkel való munka

A Bizottság Rectangle a klassz egy határoló mezőt jelöl, amit az egész könyvtárban használnak. A weboldal geometria, a megjegyzések elhelyezése és az eredményvizsgálat. Használja ContainsPoint hogy ellenőrizze, egy koordináták a négyzetszögben.

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

Fontos osztályok

Az osztályCélja
MetadataXMP metaadatszöveg
XmpValueMegjegyzett metaadatok értéke
RectangleA határoló mező
MatrixAffin átalakulás
XImageCollectionOldalas képforrások
ArtifactVízjegy/fokcím/láboldal elemek

Lásd még:

 Magyar