| date | 2026-01-15 | |||
|---|---|---|---|---|
| description | تعلم كيفية عرض الصفحات وإنشاء HTML من مستند باستخدام GroupDocs.Viewer للغة Java. يغطي هذا الدليل الإعداد والتكوين والتكامل العملي. | |||
| keywords |
|
|||
| title | كيفية عرض الصفحات باستخدام GroupDocs.Viewer لجافا | |||
| type | docs | |||
| url | /ar/java/advanced-rendering/render-selected-pages-groupdocs-viewer-java/ | |||
| weight | 1 |
عرض أقسام معينة فقط من مستند في تطبيق الويب الخاص بك قد يكون تحديًا. في هذا البرنامج التعليمي ستكتشف كيفية عرض الصفحات بكفاءة، وتحويلها إلى ملفات HTML ذاتية الاحتواء يمكن تضمينها مباشرةً في واجهة المستخدم الخاصة بك. سواء كنت تحتاج إلى إظهار مقتطف من عقد أو فصل واحد من كتاب دراسي، فإن الخطوات أدناه ستقودك عبر العملية الكاملة باستخدام GroupDocs.Viewer للـ Java.
هل أنت مستعد لتحسين تطبيقك؟ لنبدأ بالتأكد من أن إعدادك صحيح.
- ما معنى “render pages”? تحويل الصفحات المحددة من المستند إلى صيغة قابلة للعرض مثل HTML.
- ما الصيغة التي يتم إنشاؤها؟ HTML مع موارد مدمجة (صور، CSS، خطوط).
- هل أحتاج إلى ترخيص؟ النسخة التجريبية تعمل للتقييم؛ الترخيص الكامل مطلوب للإنتاج.
- هل يمكنني اختيار صفحات غير متتالية؟ نعم – حدد أي أرقام صفحات تحتاجها.
- هل يُنصح باستخدام التخزين المؤقت؟ بالتأكيد، التخزين المؤقت للـ HTML المُعرض يقلل من زمن التحميل للصفحات التي تُستدعى بشكل متكرر.
- إعداد GroupDocs.Viewer في بيئة Java الخاصة بك
- عرض صفحات مستند محددة باستخدام Viewer API
- تكوين خيارات عرض HTML لعرض مثالي
- حالات استخدام عملية وسيناريوهات التكامل
يعني عرض الصفحات المحددة استخراج الصفحات التي تحددها فقط من مستند المصدر (DOCX، PDF، PPT، إلخ) وتحويلها إلى صيغة يمكن عرضها في متصفح الويب. يقلل هذا النهج من استهلاك النطاق الترددي، ويسرّع تحميل الصفحة، ويحسّن تجربة المستخدم النهائية من خلال إظهار المحتوى ذي الصلة فقط.
إنشاء HTML من مستند يمنحك تمثيلًا خفيفًا وغير مرتبط بمنصة يعمل عبر المتصفحات دون الحاجة إلى عارضين خارجيين أو مكوّنات إضافية. تضمين الموارد مباشرةً داخل ملف HTML (صور، خطوط، CSS) يبسط عملية النشر ويقضي على مشاكل المصدر المتقاطع.
تأكد من أن إعداد التطوير الخاص بك يلبي هذه المتطلبات:
- المكتبات المطلوبة – تضمين GroupDocs.Viewer للـ Java (الإصدار 25.2 أو أحدث) في مشروعك.
- البيئة – JDK 8 أو أعلى؛ بيئة تطوير متكاملة مثل IntelliJ IDEA أو Eclipse.
- المعرفة – برمجة Java أساسية وإدارة تبعيات Maven.
أضف المستودع والاعتماد إلى ملف pom.xml الخاص بك:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>- نسخة تجريبية مجانية – استكشاف جميع الميزات دون تكلفة.
- ترخيص مؤقت – تمديد الاختبار بعد فترة التجربة.
- شراء كامل – مطلوب لتطبيقات الإنتاج.
import com.groupdocs.viewer.Viewer;
public class DocumentViewer {
public static void main(String[] args) {
try (Viewer viewer = new Viewer("path/to/your/document.docx")) {
// Your rendering logic here
}
}
}import java.nio.file.Path;
import java.nio.file.Paths;
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");- شرح:
outputDirectoryهو المكان الذي سيتم حفظ ملفات HTML المُولدة فيه. - التسمية:
page_{0}.htmlينشئ ملفًا منفصلًا لكل صفحة مُعرضة.
import com.groupdocs.viewer.options.HtmlViewOptions;
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);- شرح:
forEmbeddedResources()يجمع الصور، CSS، والخطوط داخل كل ملف HTML مباشرةً، مما يلغي الاعتماديات الخارجية.
try (Viewer viewer = new Viewer("path/to/your/document.docx")) {
viewer.view(viewOptions, 1, 3);
}- شرح: طريقة
view()تستقبلHtmlViewOptionsوقائمة بأرقام الصفحات. في هذا المثال، يتم عرض الصفحة الأولى والثالثة فقط.
- تحقق من أن مسار الإخراج موجود وأن التطبيق يمتلك صلاحيات الكتابة.
- تأكد من صحة مسار المستند وأن الملف غير تالف.
- إذا واجهت أخطاء ترخيص، تأكد من وضع ملف ترخيص صالح بجوار تطبيقك.
عرض الصفحات المحددة مفيد في العديد من السيناريوهات:
- المستندات القانونية – عرض الفقرات ذات الصلة فقط من العقد.
- المنصات التعليمية – السماح للطلاب بمعاينة فصول محددة دون تحميل الكتاب بالكامل.
- تقارير الأعمال – تقديم ملخصات مختصرة لأصحاب المصلحة عبر عرض أقسام التقرير الرئيسية.
- إدارة الذاكرة – استخدم try‑with‑resources (كما هو موضح) لتحرير موارد Viewer بسرعة.
- التخزين المؤقت – احفظ HTML المُعرض في ذاكرة مؤقتة (مثل Redis أو في الذاكرة) للصفحات التي تُستدعى بشكل متكرر.
- تقليل الموارد – الموارد المدمجة تزيد حجم الملف قليلًا؛ فكر في ضغط مخرجات HTML إذا كان عرض النطاق الترددي مصدر قلق.
| المشكلة | الحل |
|---|---|
| الملف غير موجود | تحقق مرة أخرى من المسار المطلق/النسبي وتأكد من وجود الملف. |
| نفاد الذاكرة للوثائق الكبيرة | اعرض الصفحات المطلوبة فقط، أو زد حجم الذاكرة المخصصة للـ JVM (-Xmx). |
| الصور مفقودة في HTML | تحقق من استخدام forEmbeddedResources؛ وإلا سيتم حفظ الصور بشكل منفصل. |
| خطأ في الترخيص | ضع ملف GroupDocs.Viewer.lic صالح في جذر التطبيق أو حدد مساره برمجياً. |
-
ما هو GroupDocs.Viewer للـ Java؟
مكتبة تمكّن من عرض أكثر من 90 تنسيق مستند (PDF، DOCX، PPT، إلخ) مباشرةً داخل تطبيقات Java. -
هل يمكنني عرض صفحات PDF باستخدام هذه الطريقة؟
نعم – يدعم Viewer API ملفات PDF إلى جانب العديد من الصيغ الأخرى. -
كيف يمكنني التعامل مع المستندات الكبيرة بكفاءة؟
اعرض الصفحات التي تحتاجها فقط واستخدم التخزين المؤقت لتجنب المعالجة المتكررة. -
ما فائدة تضمين الموارد في ملفات HTML؟
ينتج ملف واحد ذاتي الاحتواء لكل صفحة، مما يبسط النشر ويقضي على الحاجة إلى تحميل موارد خارجية. -
أين يمكنني العثور على مزيد من المعلومات حول GroupDocs.Viewer للـ Java؟
- Documentation: GroupDocs.Viewer Documentation
- API Reference: API Reference Guide
- Documentation: GroupDocs.Viewer Documentation
- API Reference: API Reference Guide
- Download: GroupDocs.Viewer Download Page
- Purchase: Buy GroupDocs.Viewer
- Free Trial: GroupDocs Free Trial
- Temporary License: Get a Temporary License
- Support: GroupDocs Support Forum
آخر تحديث: 2026-01-15
تم الاختبار مع: GroupDocs.Viewer 25.2
المؤلف: GroupDocs
