עמודים Elements
מדריך זה מראה כיצד לעבוד עם גיאומטריה דף, עיצובים ארכיפטים, ו- Embedded קבצים נוספים ב-Aspose.PDF FOSS עבור Java.אתה תלמד לקרוא את גודל הדף דרך getMediaBox(),רשימה Artifact אובייקטים, וניהול EmbeddedFileCollection.
דף גיאומטריה
כל אחד 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 נקודה.
ארכיטקטורה
The 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.Us 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);
}