Kako izvući i upravljati PDF metapodatke u .NET-u
Kako izvući i upravljati PDF metapodatke u .NET-u
Ovaj vodič pokazuje kako čitati i pisati XMP metapodatke te raditi s klasama korisničkih programa u Aspose.PDF FOSS za .NET.
U skladu s člankom 21. stavkom 1.
| Odluka o odobrenju | Detaljnije informacije |
|---|---|
| Izvršeno vrijeme | .NET 8.0 ili noviji |
| Sljedeći članak: | dotnet add package Aspose.Pdf.Foss |
Čitanje XMP metapodataka
U skladu s člankom 1. Document.Metadata Rješenje izjavljuje sve XMP svojstva pohranjene u Iterirati njegove unose kako bi se provjerile standardna polja Dublin Core, kao što su: dc:title, dc:creator, i xmp:CreateDate, ili bilo kakve namjenske imovine. koje su ranije bile ugrađene.
using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
Console.WriteLine($"{entry.Key}: {entry.Value}");
}Postavi svojstvo prilagođenih metapodataka
Dodavanje ili ažuriranje XMP svojstva pozivom: Metadata.Add s ključnim konopcem i jedan XmpValue Sačuvati dokument da bi se zadržala promjena.
doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");Rad s pravougaonicama
U skladu s člankom 1. Rectangle class predstavlja granično polje koje se koristi u čitavoj knjižnici. za geometriju stranice, postavljanje bilješki i testiranje uspjeha. ContainsPoint Provjeriti da li koordinata spada unutar pravokutnika.
var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);Glavne klase
| Razred | Cilj: |
|---|---|
Metadata | XMP metapodatki rječnik |
XmpValue | Uređenje metapodataka |
Rectangle | Ograničenje: |
Matrix | Proizvodnja u svježem obliku |
XImageCollection | Izvori slika stranice |
Artifact | U skladu s člankom 21. stavkom 1. točkom (a) Uredbe (EU) br. 1071/2013: |