Елементи на страницата

Това ръководство показва как да работите с геометрията на страницата, декорации артефакти и вградени файл приложения в Aspose.PDF FOSS за Java. Ще се научите да четете размери на страницата чрез: getMediaBox(), изброяват се: Artifact обекти и управляване на EmbeddedFileCollection.

Геометрия на страницата

Всеки от тях. Page разкрива геометрията си чрез свойства на кутията:

  • getMediaBox() цялата граница на страницата
  • getCropBox() видимата област
  • getRotate() въртене на страницата в градуси (0, 90, 180 или 270)

Прочетете ширината и височината от полето за медии, за да изчислите позициите за поставяне на съдържание:

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

Стандартният A4 е 595 × 842 точки; US Letter е 612 × 792 пункта.

Артефакти

Съветът на ЕС Artifact класните модели, украшенията на страници: заглавията, стъпките, водни знаци и Артефакти са елементи, които не включват съдържание и се определят в спецификацията на PDF.

Итерация на колекцията от артефакти на страница, за да се провери типът и подтипът на всяка декорация:

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

Вградени файлове

EmbeddedFileCollection, достъпни чрез: Document.getEmbeddedFiles(), управлява файловете. приложения, вградени във PDF документа. Използвайте size() да преброяват приложенията.

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

Броят на страници

Използване на: PageCollection.getCount() или с други: PageCollection.size() за определяне на общия размер брой страници в документа:

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

Вижте също:

 Български