Page Elements Các yếu tố
Hướng dẫn này cho thấy làm thế nào để làm việc với trang địa chất, trang trí nghệ thuật và bao bì file attachments in Aspose.PDF FOSS for Java. bạn sẽ học cách đọc các kích thước trang qua getMediaBox(),Danh sách Artifact Các đối tượng, và quản lý EmbeddedFileCollection.
Trang Geometry
Each Page Phân tích địa chất của nó thông qua các thuộc tính hộp:
getMediaBox()- Trang đầy đủ giới hạngetCropBox()- Khu vực có thể nhìn thấygetRotate()- xoay trang ở độ (0, 90, 180 hoặc 270)
Đọc chiều rộng và chiều cao từ hộp phương tiện để tính toán vị trí cho việc đặt nội dung:
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");
}Tiêu chuẩn A4 là 595 × 842 điểm; US Letter là 612 × 792 điểm.
Artifacts
Các Artifact mô hình trang trang lớp: đầu, chân, dấu nước, và Hình nền.Artifacts là các yếu tố không có nội dung được xác định trong trình cụ thể PDF.
Tải bộ sưu tập đồ họa của một trang để kiểm tra loại và kiểu phụ của mỗi trang trí:
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());
}
}Các file tích hợp
EmbeddedFileCollection,- Truy cập qua Document.getEmbeddedFiles(),Quản lý file Các phụ kiện được nhúng trong tài liệu PDF. sử dụng size() để tính toán các phụ kiện.
try (Document doc = new Document("document.pdf")) {
EmbeddedFileCollection files = doc.getEmbeddedFiles();
int count = files.size();
System.out.println("Embedded files: " + count);
}Page số
Sử dụng PageCollection.getCount() hoặc PageCollection.size() Để xác định tổng số Số trang trong một tài liệu:
try (Document doc = new Document("input.pdf")) {
int pageCount = doc.getPages().getCount();
System.out.println("Total pages: " + pageCount);
}