| date | 2026-04-04 | ||||
|---|---|---|---|---|---|
| description | تعلم كيفية تدوير صفحات PDF محددة باستخدام GroupDocs.Viewer للغة Java. يغطي هذا الدليل خطوة بخطوة إعداد Maven، وتدوير PDF بزاوية 90 درجة، وحل المشكلات. | ||||
| keywords |
|
||||
| title | كيفية تدوير صفحات PDF محددة باستخدام GroupDocs.Viewer للغة Java | ||||
| type | docs | ||||
| url | /ar/java/advanced-rendering/rotate-pdf-pages-groupdocs-viewer-java/ | ||||
| weight | 1 |
يمكن أن يكون تدوير صفحات محددة داخل ملف PDF أمرًا أساسيًا لتنسيق المستندات، إصلاح الصور الممسوحة ضوئيًا، أو تعديل شرائح العرض. في هذا الدليل ستتعلم كيفية تدوير صفحات PDF محددة برمجيًا باستخدام GroupDocs.Viewer، سواء كنت بحاجة إلى تدوير PDF بزاوية 90 درجة، عكس قسم كامل، أو معالجة صفحات متعددة في استدعاء واحد.
ما ستتعلمه
- إعداد GroupDocs.Viewer في مشروع Java الخاص بك (بما في ذلك تكوين Maven لـ GroupDocs Viewer)
- تدوير صفحات PDF محددة برمجيًا (تدوير pdf 90 درجة، 180 درجة، إلخ)
- التكوينات الرئيسية للاستخدام الأمثل
- استكشاف الأخطاء الشائعة وإصلاحها أثناء التنفيذ
- ما المكتبة التي يمكنها تدوير صفحات PDF في Java؟ GroupDocs.Viewer for Java.
- هل يمكنني تدوير صفحة واحدة بزاوية 90 درجة؟ Yes, use
rotatePage(pageNumber, Rotation.ON_90_DEGREE). - هل أحتاج إلى ترخيص للتطوير؟ A temporary license is available for free trial.
- هل Maven مطلوب؟ Maven is the recommended way to manage GroupDocs dependencies.
- كيف أقوم بعرض الصفحات المدورة؟ Use
HtmlViewOptionsand callviewer.view(...).
- مجموعة تطوير جافا (JDK) 8 أو أحدث.
- بيئة تطوير متكاملة مثل IntelliJ IDEA أو Eclipse.
- Maven لإدارة الاعتمادات.
- تكوين Maven – أضف GroupDocs.Viewer إلى ملف
pom.xmlالخاص بك. - الحصول على الترخيص – احصل على ترخيص مؤقت من GroupDocs. زر GroupDocs Free Trial أو قدم طلبًا للحصول على ترخيص مؤقت على صفحة GroupDocs Temporary License Page.
لدمج GroupDocs.Viewer في مشروع 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>Path YOUR_DOCUMENT_DIRECTORY = Path.of("YOUR_DOCUMENT_DIRECTORY");
Path YOUR_OUTPUT_DIRECTORY = Path.of("YOUR_OUTPUT_DIRECTORY");
// Format for page file paths
Path pageFilePathFormat = YOUR_OUTPUT_DIRECTORY.resolve("page_{0}.html");
HtmlViewOptions viewOptions = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);يمنحك تدوير صفحات PDF المحددة تحكمًا دقيقًا في عرض المستند دون تعديل الملف الأصلي.
// Rotate the first page by 90 degrees clockwise.
viewOptions.rotatePage(1, Rotation.ON_90_DEGREE);
// Rotate the second page by 180 degrees.
viewOptions.rotatePage(2, Rotation.ON_180_DEGREE);Viewer viewer = new Viewer(YOUR_DOCUMENT_DIRECTORY.resolve("SampleDocument.pdf"));
// Render the specified pages (1 and 2) using the configured options.
viewer.view(viewOptions, 1, 2);
// Always close the viewer to free resources.
viewer.close();- Rotation –
rotatePage(pageNumber, Rotation.*)حيث خيارات التدوير هيON_90_DEGREE،ON_180_DEGREE،ON_270_DEGREE. - HtmlViewOptions – يتعامل مع تحويل PDF إلى HTML مع الحفاظ على التخطيط والموارد المدمجة.
- pdf to html java – الفئة هي جزء من نفس الـ API وتضمن تمثيلًا بصريًا دقيقًا.
- Document Alignment – تصحيح اتجاه العقود أو الفواتير الممسوحة ضوئيًا.
- Presentation Tweaks – تعديل الشرائح التي تم تصديرها كملف PDF.
- Archival Consistency – توحيد اتجاه الصفحات أثناء الرقمنة الجماعية.
- Incorrect Paths – تحقق من أن
YOUR_DOCUMENT_DIRECTORYوYOUR_OUTPUT_DIRECTORYموجودان ويمكن الوصول إليهما. - Missing Dependencies – تأكد من أن إحداثيات Maven تتطابق مع أحدث نسخة من GroupDocs.Viewer.
- License Restrictions – قم بتطبيق الترخيص المؤقت بشكل صحيح؛ وإلا قد يتم تعطيل بعض الميزات.
- Memory Spikes – قم بعرض ملفات PDF الكبيرة على دفعات أصغر أو زد حجم ذاكرة JVM.
- Document Alignment – تدوير المستندات الممسوحة لضمان الاتجاه الرقمي الصحيح.
- Presentation Adjustments – تعديل شرائح العرض داخل ملفات PDF قبل المشاركة.
- Archival Workflows – ضبط اتجاه المستندات التاريخية تلقائيًا أثناء الرقمنة.
اجمع GroupDocs.Viewer مع أنظمة إدارة المحتوى القائمة على Java، البوابات المؤسسية، أو واجهات برمجة التطبيقات المخصصة التي تتطلب عرض PDF في الوقت الفعلي.
- Resource Management – احرص دائمًا على إغلاق كائن
Viewerلتحرير مقابض الملفات والذاكرة. - Java Memory Management – راقب استخدام الذاكرة عند معالجة ملفات PDF الكبيرة؛ فكر في تدفق الصفحات بدلاً من تحميل الملف بالكامل.
- Best Practices – خزن HTML المعروض مؤقتًا للمستندات التي يتم الوصول إليها بشكل متكرر لتقليل وقت المعالجة.
يغطي هذا الدليل كيفية تدوير صفحات PDF محددة باستخدام GroupDocs.Viewer في Java، بدءًا من إعداد Maven إلى عرض الصفحات المدورة ومعالجة المشكلات الشائعة. جرّب ميزات إضافية مثل إضافة العلامات المائية، تحويل الصيغ، أو المعالجة الدفعية لتوسيع سير عمل المستندات الخاص بك.
الخطوات التالية: استكشف قدرات أخرى لـ GroupDocs.Viewer مثل تحويل PDF إلى PNG، إضافة العلامات المائية، أو التكامل مع مزودي التخزين السحابي.
- Troubleshooting Rotation Issues – تحقق من صحة أرقام الصفحات ومعلمات التدوير.
- Handling Large PDF Files – عالج الصفحات على دفعات وراقب استهلاك الذاكرة.
- Licensing Requirements – استخدم ترخيصًا مؤقتًا للتطوير؛ اشترِ ترخيصًا كاملًا للإنتاج.
- Rotating Multiple Pages – استدعِ
rotatePageبشكل متكرر بأرقام صفحات وزوايا مختلفة. - Integration with Java Libraries – يعمل GroupDocs.Viewer بسلاسة مع Spring Boot، Jakarta EE، وغيرها من أطر Java.
س: هل يمكنني تدوير جميع صفحات PDF مرة واحدة؟
ج: نعم. قم بالتكرار عبر أرقام الصفحات واستدعِ rotatePage(page, Rotation.ON_90_DEGREE) لكل صفحة.
س: هل يؤثر التدوير على ملف PDF الأصلي؟
ج: لا. يتم تطبيق التدوير فقط أثناء عملية العرض؛ يبقى ملف PDF المصدر دون تغيير.
س: ماذا لو كان PDF محميًا بكلمة مرور؟
ج: قدم كلمة المرور عند إنشاء كائن Viewer: new Viewer(path, password).
س: كيف أقوم بتصحيح خطأ “null pointer” عند إعداد HtmlViewOptions؟
ج: تأكد من وجود دليل الإخراج وأن pageFilePathFormat يتم حله بشكل صحيح.
س: هل هناك طريقة لتدوير الصفحات عند التحويل إلى صيغ أخرى (مثل PNG)؟
ج: نعم. استخدم نفس إعداد rotatePage مع خيارات العرض المناسبة للصيغة المستهدفة.
- التوثيق: توثيق GroupDocs Viewer
- مرجع API: مرجع API لـ GroupDocs
- التنزيل: صفحة تنزيل GroupDocs
- الشراء: خيارات شراء GroupDocs
- تجربة مجانية: تجربة مجانية لـ GroupDocs
- ترخيص مؤقت: طلب ترخيص مؤقت
- الدعم: منتدى دعم GroupDocs
آخر تحديث: 2026-04-04
تم الاختبار مع: GroupDocs.Viewer 25.2 for Java
المؤلف: GroupDocs
