Elementos de página

Este guia mostra como trabalhar com geometria de página, artefatos decorações e incorporado arquivo anexos em Aspose.PDF FOSS para Java . Você vai aprender a ler as dimensões da página via: getMediaBox(), enumeram Artifact objetos e gerenciar os seus recursos. EmbeddedFileCollection.

Geometria da página

Cada um. Page expõe a sua geometria através de propriedades de caixa:

  • getMediaBox() o limite completo da página
  • getCropBox() a área visível
  • getRotate() rotação da página em graus (0, 90, 180 ou 270)

Leia a largura e altura da caixa de mídia para calcular as posições para colocação do conteúdo:

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

O padrão A4 é de 595 × 842 pontos; a letra US é 612 × 792 puntos.

Artefatos

A Comissão Artifact Modelos de classe decorações de páginas: cabeçalhos, pés de página, marcas d’água e Imagens de fundo. Os artefatos são elementos não-contenidos definidos na especificação PDF.

Iterar a coleção de artefatos de uma página para inspecionar o tipo e subtipo de cada decoração:

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

Arquivos incorporados

EmbeddedFileCollection, acessível através de: Document.getEmbeddedFiles(), administra o arquivo Anexos incorporados no documento PDF. Utilize o código-fonte de um arquivo em formato PDF, que é executado por uma pessoa com a mesma identidade. size() para contar os anexos.

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

Contagem de páginas

Utilização: PageCollection.getCount() ou a) PageCollection.size() para determinar o total de: Número de páginas num documento:

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

Ver também:

 Português