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ény | Részletek |
|---|---|
| Futási idő | .NET 8.0 vagy újabb változatú |
| Paket | dotnet 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ály | Célja |
|---|---|
Metadata | XMP metaadatszöveg |
XmpValue | Megjegyzett metaadatok értéke |
Rectangle | A határoló mező |
Matrix | Affin átalakulás |
XImageCollection | Oldalas képforrások |
Artifact | Vízjegy/fokcím/láboldal elemek |