Oldalak elemek

Ez a útmutató megmutatja, hogyan kell dolgozni az oldal geometria, artefaktum díszítések és beágyazott A Java-ra vonatkozó Aspose.PDF FOSS fájl mellékleteit. Megtanulják olvasni az oldal méreteit a következők: getMediaBox(), felsorolni Artifact objektumok, és kezelni a EmbeddedFileCollection.

Oldalas geometria

Mindenki. Page a geometria feltárása doboz tulajdonságok révén:

  • getMediaBox() a teljes oldalhatár.
  • getCropBox() a látható terület
  • getRotate() oldalforgása (0, 90, 180 vagy 270) fokban

A média-dobozból a tartalom elhelyezésének pozícióinak kiszámítása érdekében olvassa el a szélességet és magasságot:

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

A szabványos A4 595 × 842 pont; az US Letter 612 × 792 ponttal rendelkezik.

Történelmi alkotások

A Bizottság Artifact osztálymodellek, oldal díszítések: címlapok, lábjegyek, vízjelzők és A háttérképek: a PDF-specifikációban meghatározott, tartalom nélküli elemek.

A weboldal artefaktumok gyűjteményének iterálása, hogy minden egyes díszítés típusát és altípusát ellenőrizze:

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

Beágyazott fájlok

EmbeddedFileCollection, elérhető a Document.getEmbeddedFiles(), az aktát kezelő. A PDF dokumentumhoz beágyazott mellékletek. Használja a size() a mellékletek számlálására.

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

Oldalak száma

Használat PageCollection.getCount() vagy a következő: PageCollection.size() a teljes összeg meghatározása céljából. A dokumentum oldalainak száma:

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

Lásd még:

 Magyar