عناصر الصفحة

هذا الدليل يظهر كيفية العمل مع هندسة الصفحة، وتزيين القطع الأثرية، ومتضمنة ملفات الملحقات في 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 نقطة؛ حرف الولايات المتحدة هي 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);
}

انظر أيضا

 العربية