Sayfa Elemanları

Bu rehber sayfa geometri, artifakt dekorasyonları ve yerleşik ile nasıl çalıştığını gösterir. Dosya eklentileri için Aspose.PDF FOSS for Java. sayfa boyutlarını okumayı öğreneceksiniz yolda getMediaBox(),listelenmiş Artifact nesneler ve yönetimi EmbeddedFileCollection.

Sayfa Geometri

Each Page Geometri özellikleri ile ortaya çıkar:

  • getMediaBox() - Tam sayfa sınırı
  • getCropBox() Görünür alanı
  • getRotate() - Sayfa dönüşü derecelerinde (0, 90, 180 veya 270)

İçerik yerleştirme pozisyonlarını hesaplamak için medya kutusundan genişliği ve yüksekliğini okuyun:

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

Standart A4 595 × 842 puan; ABD Mektubu 612 × 792 puan.

Artifacts

O zamanlar Artifact sınıf modelleri sayfa dekorasyonları: başlıklar, ayaklar ve su işaretleri Artifaklar PDF özelliklerinde tanımlanan içerik dışı unsurlardır.

Her dekorasyonun türünü ve alt tipi kontrol etmek için bir sayfanın eser koleksiyonunu yıkayı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());
    }
}

İçerilen dosyalar

EmbeddedFileCollection,• Aşağıda erişilebilir Document.getEmbeddedFiles(),Dosya Yönetimi PDF belgesine yerleştirilmiş eklentiler. kullanın size() Ekler saymak için.

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

sayfa sayısı

Kullanım PageCollection.getCount() veya PageCollection.size() Toplamını belirlemek için Bir belgede sayısız sayfalar:

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

See Also

 Türkçe