Elemente de pagină

Acest ghid arată cum să lucreze cu geometria paginii, decorări artefact și încorporate fișiere atașate în Aspose.PDF FOSS pentru Java. Veți învăța să citiți dimensiunile paginii prin intermediul getMediaBox(), enumeră Artifact obiectele, și de a gestiona EmbeddedFileCollection.

Geometria paginii

Fiecare Page expune geometria prin proprietățile cutiei:

  • getMediaBox() întreaga margine a paginii
  • getCropBox() zona vizibilă
  • getRotate() rotația paginii în grade (0, 90, 180 sau 270)

Cititi latura si inaltimea din caseta media pentru a calcula pozitia plasarii continutului:

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

Standardul A4 este de 595 × 842 puncte; US Letter este 612 × 792 de puncturi.

Artefacte

În ceea ce priveşte Artifact modele de clasă, decorări de pagină: titluri, picioare, semne cu apă și Imaginile de fundal. Artefactele sunt elemente neconținute definite în specificația PDF.

Iterati colectia de artefacte a unei pagini pentru a inspectat tipul si subtipul fiecarui decor:

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

Fişiere încorporate

EmbeddedFileCollection, accesibil prin intermediul: Document.getEmbeddedFiles(), gestionează dosarul documentele atașate încorporate la documentul PDF. Utilizați size() să numere atașamentele.

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

Numărul de pagini

Utilizare: PageCollection.getCount() sau de: PageCollection.size() pentru a determina totalul numărul de pagini dintr-un document:

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

Vezi și:

 Română