Metapodatki i korisni podaci

Metapodatki i korisni podaci

Metapodatki i korisni podaci

Aspose.PDF FOSS for .NET includes utility classes for metadata access, coordinate geometry, image collections, and page-level artifacts. These building blocks support higher-level operations throughout the library.


XMP metapodatki

Metadata na dokumentu pruža pristup XMP metapodatnim tokovima. Pročitajte i pisati standardne ili prilagođene XMP svojstva.

using var doc = Document.Open(pdfBytes);

// Read existing metadata
foreach (var entry in doc.Metadata)
{
    Console.WriteLine($"{entry.Key}: {entry.Value}");
}

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

Koordinatna geometrija

Rectangle i u članku 1. Matrix se koriste u cijelom API-u za pozicioniranje i transformacija.

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

// Transformation matrix (translate by 100, 200)
var matrix = new Matrix(1, 0, 0, 1, 100, 200);

Operativne operacije prikupljanja stranica

PageCollection Podržava indeksaciju, iteracije i prihvaćanje obrasca posjetitelja.

using var doc = Document.Open(pdfBytes);

for (int i = 1; i <= doc.Pages.Count; i++)
{
    var page = doc.Pages[i];
}

Slike kolekcije

XImageCollection upravlja slikama ugrađenim u resurse stranice. XImage U ovom članku se navode sljedeće uvjete:.

var images = doc.Pages[1].Resources.Images;
foreach (var img in images)
{
    Console.WriteLine($"Color type: {img.GetColorType()}");
}

Artefakti

Artifact predstavlja ne sadržajni elementi kao što su vodeni znakovi, zaglavlja i Koristite artefakte za brojanje stranica i dekorativne elemente.

var artifact = new Artifact(ArtifactType.Watermark);
artifact.SetPageNumberReplacementString("Page {0}");

Savjeti i najbolje prakse

  • XMP metapodatki slijede Dublin Core i X MP specifikacije koriste standardne prefikse za prostor imena.
  • Rectangle Koordinate su u PDF-u jedinicama korisničkog prostora (1/72 inča), s izvorom dolje lijevo.
  • Upotreba: Matrix za afinske transformacije: prevod, rotacija, skala i rezanje.
  • XmpValue Podržava vrste nizova, cijela broja, duplo, datum i nizove.
  • Artefakti su strukturni elementi ne pojavljuju se u pregledima stabla dostupnosti.

Zajednički problemi

IzdavanjeUzrokPopraviti
Metapodatki nisu pronađeni.Ključ koristi drugačiji prefiks za prostor imena.Najprije navedite sve ključeve kako biste pronašli ispravnu prefiksu.
Pravougaoni koordinati izgledaju preokrenuti.PDF izvor je dolje lijevo, ne gore lijevo.U skladu s tim prilagoditi Y koordinate.
Kolekcija slika je prazna.Slike su u obliku XObjects, ne direktne stranice resursaČekaj. XFormCollection za resurse ugrađenih slika

FAQ

Kako čitati naslov dokumenta iz metapodataka?

Prihvat doc.Metadata["dc:title"] za imovinu koja je vlasništvo nad Dublin Coreom.

Mogu li dodati vodeni znak?

Da, stvoriti… Artifact s tipom: Watermark i dodaju ga na stranicu.

Koji koordinatski sustav koristi Rektangel?

PDF korisnički prostor: izvor u donjem lijevo, jedinice od 1/72 inča. Standardna stranica US Letter je 612 x 792 jedinica.


Svrha referentnog API-a

Klasa / metodaOpisivanje
MetadataXMP metapodatki na dokumentu
XmpValueUređenje vrijednosti XMP-a za opterećenje.
RectangleSrednja strana:
Rectangle.ContainsPointIspitivanje da li je točka unutar pravokutnika
Matrix2D affine transformation matrix
Matrix.TranslateStvaranje matrice za prevod
PageCollectionSvrha za primjenu u okviru programa:
XImageCollectionIzvori slika na stranici
XImageSlika s uloženom fotografijom koja se može otkriti na boji.
ArtifactNeispunjajući sadržaj elemenata stranice (vodeni znak, zaglavlje i potpis)
Artifact.SetPageNumberReplacementStringSlika za artefakte s brojem stranica

Također pogledajte:

 Hrvatski