Elemen halaman

Panduan ini menunjukkan bagaimana bekerja dengan geometri halaman, dekorasi artefak, dan tertanam file lampiran di Aspose.PDF FOSS untuk Java. Anda akan belajar membaca dimensi halaman melalui: getMediaBox(), daftarkan Artifact objek, dan mengelola EmbeddedFileCollection.

Geometri halaman

Each Page menunjukkan geometri melalui sifat kotak:

  • getMediaBox() batas halaman penuh
  • getCropBox() area yang terlihat
  • getRotate() putaran halaman dalam derajat (0, 90, 180 atau 270)

Baca lebar dan tinggi dari kotak media untuk menghitung posisi penempatan konten:

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

Standar A4 adalah 595 × 842 poin; US Letter adalah 612 × 792 titik.

Artifacts

Pengelolaan Artifact model kelas dekorasi halaman: header, footer, watermark, dan gambar latar belakang. Artifak adalah elemen non-konten yang didefinisikan dalam spesifikasi PDF.

Iterate koleksi artefak halaman untuk memeriksa jenis dan subtipe dari setiap dekorasi:

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

File yang Disisipkan

EmbeddedFileCollection, dapat diakses melalui: Document.getEmbeddedFiles(), mengelola file lampiran yang tertanam dalam dokumen PDF. Gunakan size() untuk menghitung lampiran.

try (Document doc = new Document("document.pdf")) {
    EmbeddedFileCollection files = doc.getEmbeddedFiles();
    int count = files.size();
    System.out.println("Embedded files: " + count);
}

Jumlah Halaman

Penggunaan PageCollection.getCount() atau: PageCollection.size() untuk menentukan total jumlah halaman dalam dokumen:

try (Document doc = new Document("input.pdf")) {
    int pageCount = doc.getPages().getCount();
    System.out.println("Total pages: " + pageCount);
}

See Also

 Bahasa Indonesia