Μεταδεδομένα και χρήματα

Μεταδεδομένα και χρήματα

Μεταδεδομένα και χρήματα

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

Metadata σε ένα έγγραφο παρέχει πρόσβαση στο ρεύμα μεταδεδομένων XMP. Διαβάστε και Γράψτε τα πρότυπα ή προσαρμοσμένα χαρακτηριστικά XMP.

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");

Συντονισμένη γεωμετρία

Rectangle και Matrix χρησιμοποιούνται σε όλη την API για τη θέση και μετασχηματισμός .

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);

Ενεργοποίηση συλλογής σελίδων

PageCollection Υποστηρίζει την ενδείξεις, την ιθερά και την αποδοχή του υποδειγμάτων επισκεπτών.

using var doc = Document.Open(pdfBytes);

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

Εικόνες συλλογές

XImageCollection διαχειρίζεται εικόνες ενσωματωμένες σε πόρους μιας σελίδας. XImage παρέχει μεθόδους για την επιθεώρηση των ιδιαιτερότητων εικόνας.

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

ΑΡΤΙΦΑΚΤΟ

Artifact αντιπροσωπεύουν μη περιεκτικά στοιχεία όπως τα σημεία νερού, οι επικεφαλίδες και Χρησιμοποιήστε αντικείμενα για αριθμό σελίδων και διακοσμητικά στοιχεία.

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

Συμβουλές και βέλτιστες πρακτικές

  • Τα κλειδιά μεταδεδομένων XMP ακολουθούν τις προδιαγραφές του Κύριου και του X MP της Δούβλιν - χρησιμοποιούν τα πρότυπα προεπιλογή ονόματος.
  • Rectangle Οι συντονισμοί είναι σε μονάδες χώρου χρήστη PDF (1/72 ιντσών), με προέλευση στην κάτω αριστερή πλευρά.
  • Χρησιμοποιήστε Matrix για μετασχηματισμούς με ακμή: μετάφραση, περιστροφή, κλίση και σάρωση.
  • XmpValue Υποστηρίζει τύπους γραμμής, ολοκληρωμένου, διπλού, ημερομηνίας και σειράς.
  • Τα αντικείμενα είναι δομικά στοιχεία - δεν εμφανίζονται στα διασταυρώματα δέντρων προσβασιμότητας.

κοινά ζητήματα

ΘέμαΑιτίαΦΙΛΕΞΗ
Το κλειδί των μετρητών δεν βρέθηκεΤο κλειδί χρησιμοποιεί ένα διαφορετικό προφίλ ονόματοςΕισάγετε όλα τα κλειδιά πρώτα για να βρείτε το σωστό προεπιλογή
Οι συντονισμοί του αριστερού γωνίου φαίνεται να είναι αναστρέψιμες.Το PDF προέλευση είναι κάτω αριστερά, όχι πάνω αριστερής.Προσαρμογή συντονισμών και σύμφωνα με τις
Η συλλογή εικόνων είναι κενήΟι εικόνες είναι σε μορφή XObjects, όχι άμεσες πηγές σελίδαςΕλέγξτε XFormCollection για τα αποστειρωμένα πόρους εικόνας

FAQ

Πώς μπορώ να διαβάσω τον τίτλο του εγγράφου από τα μεταδεδομένα;?

Πρόσβαση doc.Metadata["dc:title"] για την ιδιοκτησία τίτλου του Δουβλίνου Κύριου.

Μπορώ να προσθέσω ένα υδραυλικό σήμα;?

Ναι, δημιουργήστε ένα Artifact Με τον τύπο Watermark Και το προσθέστε στη σελίδα.

Ποιο σύστημα συντονισμού χρησιμοποιεί το Rectangle;?

PDF user-space: προέλευση στην κάτω αριστερή πλευρά, μονάδες 1/72 ιντσών. Μια τυποποιημένη σελίδα US Letter είναι 612 x 792 μονάδων.


Συνοπτική αναφορά API

Κλάση / ΜέθοδοςΠεριγραφή
MetadataXMP μεταδεδοτικό λεξικό στο έγγραφο
XmpValueΕτικέτες για τα στοιχεία ιδιοκτησίας XMP
RectangleΤο άξονα-αλληλογημένο πλαίσιο (llx, ίχνος, urx και ουρία)
Rectangle.ContainsPointΔοκιμάστε αν ένα σημείο βρίσκεται μέσα στο δεξί γωνινό.
Matrix2D affine transformation matrix
Matrix.TranslateΔημιουργία μεταφραστικής ματρίκας
PageCollectionΗ συλλογή σελίδων με 1 βάση indexing
XImageCollectionΠηγή εικόνας σε μια σελίδα
XImageΜοναδική ενσωματωμένη εικόνα με ανίχνευση χρώματος τύπου
ArtifactΜη περιεχόμενο στοιχείο σελίδας (watermark, header, footer)
Artifact.SetPageNumberReplacementStringΠροτύπου για αρχεία αριθμού σελίδων

Δείτε επίσης

 Ελληνικά