Elements de la página

Este guía muestra cómo trabajar con la geometría de página, las decoraciones del artefato y el embedded. archivos en Aspose.PDF FOSS para Java. aprenderás a leer las dimensiones de la página por vía getMediaBox(),Enumera Artifact Objetos y Gestión EmbeddedFileCollection.

Geometría de la página

Cada uno Page Exponer su geometría a través de las propiedades de la caja:

  • getMediaBox() - La página completa límite
  • getCropBox() - La zona visible
  • getRotate() - Rotacin de la página en grados (0, 90, 180 o 270)

Leer la anchura y la altura de la caja de medios para calcular las posiciones para el posicionamiento del contenido:

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

El A4 estándar es de 595 × 842 puntos; la letra estadounidense es 612 × 792 puntos.

Artículos

El Artifact modelos de clase decoraciones de página: cabezas, pies, marcos de agua, y Los elementos de fondo son elementos no contenidos definidos en la especificación PDF.

Iterate la colección de artefactos de una página para inspeccionar el tipo y subtipo de cada decoración:

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

Archivos incorporados

EmbeddedFileCollection,Accesible a través de Document.getEmbeddedFiles(),Gestión de archivos Los anexos incorporados en el documento PDF.Uso de size() para contar los adjetivos.

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

Página Cuenta

Uso PageCollection.getCount() o PageCollection.size() Para determinar el total Número de páginas en un documento:

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

Ver también

 Español