Πληροφορίες Page Elements
Αυτό το οδηγό δείχνει πώς να εργαστείτε με τη γεωμετρία σελίδων, διακοσμήσεις τεχνητών και ενσωματωμένα Εισαγωγές αρχείων στο Aspose.PDF FOSS για Java. θα μάθετε να διαβάζετε τις διαστάσεις σελίδας μέσω getMediaBox(),Ο κατάλογος Artifact αντικείμενα και διαχειριστείτε EmbeddedFileCollection.
Page Γεωμετρία
Κάθε ένα Page εκθέτει τη γεωμετρία της μέσω των ιδιοτήτων του κουτιού:
getMediaBox()- Το σύνολο της πλήρους σελίδαςgetCropBox()- Η ορατή περιοχήgetRotate()— περιστροφή σελίδας σε βαθμούς (0, 90, 180 ή 270)
Διαβάστε το πλάτος και το ύψος από το πλαίσιο μέσων ενημέρωσης για τον υπολογισμό των θέσεων για την τοποθέτηση περιεχομένου:
try (Document doc = new Document("input.pdf")) {
PageCollection pages = doc.getPages();
Page page = pages.get(1);
double width = page.getMediaBox().getWidth();
double height = page.getMediaBox().getHeight();
System.out.println("Page size: " + width + " x " + height + " pt");
}Το πρότυπο A4 είναι 595 × 842 σημεία, ενώ το αμερικανικό γράμμα είναι 612 × 792 σημείες.
ΑΡΤΙΦΑΚΤΟ
Η Artifact μοντέλα της κατηγορίας σελίδες διακοσμητικά: κεφαλές, πόδια, υδρόβια σημεία και Τα αρχεία είναι μη-συμπεριεχόμενα στοιχεία που ορίζονται στην προδιαγραφή PDF.
Εισάγετε τη συλλογή αντικειμένων μιας σελίδας για να ελέγξετε τον τύπο και το υποτύπο κάθε διακόσμησης:
try (Document doc = new Document("input.pdf")) {
PageCollection pages = doc.getPages();
Page page = pages.get(1);
for (Artifact artifact : page.getArtifacts()) {
System.out.println(artifact.getArtifactType() + " / " + artifact.getSubtype());
}
}Εμπλοκή αρχείων
EmbeddedFileCollection,Διαθέσιμο μέσω Document.getEmbeddedFiles(),Διαχειρίζεται αρχεία Εισαγωγές που ενσωματώνονται στο έγγραφο PDF. χρησιμοποιήστε size() Να μετρήσουν τα προσθέματα.
try (Document doc = new Document("document.pdf")) {
EmbeddedFileCollection files = doc.getEmbeddedFiles();
int count = files.size();
System.out.println("Embedded files: " + count);
}Σελίδα αριθμός
Χρησιμοποιήστε PageCollection.getCount() ή PageCollection.size() Για να καθορίσει το συνολικό Αριθμός σελίδων σε ένα έγγραφο:
try (Document doc = new Document("input.pdf")) {
int pageCount = doc.getPages().getCount();
System.out.println("Total pages: " + pageCount);
}