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