| date | 2026-01-10 | |||
|---|---|---|---|---|
| description | تعلم كيفية عرض مجلدات zip في Java باستخدام GroupDocs.Viewer من خلال هذا الدليل الشامل خطوة بخطوة. | |||
| keywords |
|
|||
| title | كيفية عرض مجلدات zip في Java باستخدام GroupDocs.Viewer | |||
| type | docs | |||
| url | /ar/java/advanced-rendering/render-archive-folders-groupdocs-viewer-java/ | |||
| weight | 1 |
هل تبحث عن طريقة فعّالة لعرض مجلدات محددة داخل ملفات الأرشيف مثل ZIP في تطبيقات Java الخاصة بك؟ في هذا الدرس سنستعرض كيفية عرض zip باستخدام GroupDocs.Viewer for Java، مع تغطية كل شيء من إعداد المشروع إلى سيناريوهات الاستخدام الواقعية.
- ماذا يعني “render zip”? يعني تحويل محتويات أرشيف ZIP (أو مجلد محدد بداخله) إلى صيغ قابلة للعرض مثل HTML أو الصور.
- أي مكتبة تتعامل مع ذلك؟ توفر GroupDocs.Viewer for Java إمكانيات عرض الأرشيف المدمجة.
- هل أحتاج إلى ترخيص؟ النسخة التجريبية المجانية تكفي للتقييم؛ يتطلب الإنتاج ترخيصًا كاملًا.
- هل يمكنني عرض مجلد واحد فقط؟ نعم – استخدم
ArchiveOptions.setFolder("YourFolder")لاستهداف دليل واحد. - ما نسخة Java المطلوبة؟ Java 8 أو أعلى.
GroupDocs.Viewer هي مكتبة Java تحول مجموعة واسعة من أنواع المستندات — بما في ذلك الأرشيفات المضغوطة — إلى صيغ صديقة للويب. عندما تحتاج إلى عرض جزء فقط من ملف ZIP (على سبيل المثال، مجلد يحتوي على صور أو ملفات PDF)، يتيح لك العارض عزل ذلك المجلد وعرضه دون استخراج الأرشيف بالكامل.
- السرعة: عرض مباشرةً من الأرشيف، متجنبًا خطوات الاستخراج الكامل المكلفة.
- الأمان: لا حاجة لكتابة ملفات وسيطة على القرص إلا إذا اخترت ذلك.
- المرونة: يمكن أن يكون الناتج HTML أو PNG أو PDF، مما يناسب معظم سيناريوهات الويب أو سطح المكتب.
- القابلية للتوسع: يتعامل مع الأرشيفات الكبيرة بأقل استهلاك للذاكرة عند تكوينه بشكل صحيح.
- Java Development Kit (JDK) 8 أو أحدث.
- Maven لإدارة التبعيات.
- إلمام أساسي بمفاهيم برمجة Java.
أضف مستودع GroupDocs والاعتماد إلى ملف pom.xml الخاص بك:
<repositories>
<repository>
<id>groupdocs-repo</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>للاستفادة الكاملة من إمكانيات GroupDocs.Viewer، يمكنك الحصول على نسخة تجريبية مجانية أو الحصول على ترخيص مؤقت عبر صفحة الترخيص المؤقت. للمشاريع طويلة الأمد، يُنصح بشراء ترخيص كامل.
بعد إكمال إعداد Maven، قم بتهيئة العارض باستخدام مسار ملف ZIP الخاص بك:
import com.groupdocs.viewer.Viewer;
try (Viewer viewer = new Viewer("path/to/archive.zip")) {
// Rendering logic goes here
}أنشئ طريقة مساعدة تشير إلى الدليل الذي سيتم حفظ ملفات HTML المُعرضة فيه:
import java.nio.file.Path;
import java.nio.file.Paths;
public static Path definePath() {
return Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderArchiveFolder");
}قم بتكوين العارض لاستهداف مجلد معين داخل الأرشيف وتوليد مخرجات HTML:
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
public static void renderArchiveFolder() {
Path outputDirectory = definePath();
Path pageFilePathFormat = outputDirectory.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewOptions.getArchiveOptions().setFolder("ThirdFolderWithItems");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_ZIP_WITH_FOLDERS")) {
viewer.view(viewOptions);
}
}شرح المعلمات الرئيسية
pageFilePathFormat: يتحكم في نمط تسمية كل صفحة HTML مُعرضة.viewOptions.getArchiveOptions().setFolder(...): يوجه العارض لعرض المجلد المحدد فقط داخل أرشيف ZIP.
إذا كنت بحاجة إلى موقع إخراج مختلف، قم ببساطة بتعديل طريقة definePath:
public static Path definePath() {
return Paths.get("YOUR_OUTPUT_DIRECTORY", "RenderArchiveFolder");
}- أنظمة إدارة المستندات – عرض الجزء المناسب فقط من أرشيف كبير دون كشف كل شيء.
- المكتبات الرقمية – بث أقسام مختارة من الكتب الإلكترونية أو مجموعات الأبحاث مباشرةً في المتصفح.
- منصات المراجعة القانونية – التركيز على مجلدات قضايا محددة داخل حزم zip ضخمة، مما يوفر الوقت ومساحة التخزين.
- إدارة الذاكرة: بالنسبة لملفات ZIP الكبيرة جدًا، فكر في زيادة حجم heap الخاص بـ JVM أو معالجة المجلدات على دفعات أصغر.
- كفاءة I/O: اكتب الملفات المُعرضة إلى SSD سريع أو قرص مركب على الشبكة لتقليل الكمون.
- خيارات العرض: اضبط جودة الصورة أو إعدادات تصغير HTML في
HtmlViewOptionsلتحقيق التوازن بين السرعة والدقة البصرية.
أنت الآن تعرف كيفية عرض zip المجلدات في Java باستخدام GroupDocs.Viewer — من إعداد Maven إلى استهداف مجلد واحد داخل الأرشيف ومعالجة مخاوف الأداء. دمج هذه الخطوات في تطبيقاتك لتوفير وصول سريع وآمن وسهل الاستخدام إلى المحتوى المؤرشف.
استكشف ميزات GroupDocs.Viewer الإضافية مثل تحويل PDF، إضافة العلامات المائية، أو العرض متعدد الصفحات لتعزيز خط أنابيب معالجة المستندات الخاص بك.
-
ما هو GroupDocs.Viewer لـ Java؟
مكتبة تسمح للمطورين بعرض المستندات — بما في ذلك الأرشيفات — مباشرةً داخل تطبيقات Java. -
كيف أقوم بتثبيت GroupDocs.Viewer باستخدام Maven؟
أضف تكوينات المستودع والاعتماد إلى ملفpom.xmlالخاص بك كما هو موضح في قسم تكوين Maven. -
هل يمكنني استخدام GroupDocs.Viewer مجانًا؟
تتوفر نسخة تجريبية مجانية ولكن عمليات النشر في الإنتاج تتطلب نسخة مرخصة. -
ما هي المشكلات الشائعة عند عرض الأرشيفات؟
تأكد من أن اسم المجلد يطابق تمامًا (حسّاس لحالة الأحرف) وأن الأرشيف غير محمي بكلمة مرور ما لم تزود بيانات الاعتماد. -
أين يمكنني الحصول على الدعم إذا لزم الأمر؟
زر منتدى GroupDocs للحصول على مساعدة المجتمع أو راجع الوثائق الرسمية.
آخر تحديث: 2026-01-10
تم الاختبار مع: GroupDocs.Viewer 25.2 for Java
المؤلف: GroupDocs
