diff --git a/cells/arabic/java/excel-import-export/_index.md b/cells/arabic/java/excel-import-export/_index.md
index 519fcefa45..ed9e4685b0 100644
--- a/cells/arabic/java/excel-import-export/_index.md
+++ b/cells/arabic/java/excel-import-export/_index.md
@@ -35,8 +35,12 @@
استغل إمكانيات تصدير بيانات Excel باستخدام Aspose.Cells لجافا. تعلّم من خلال أمثلة عملية على أكواد المصدر في هذا الدليل الشامل. حسّن مهاراتك في إدارة البيانات اليوم.
### [تصدير كود جافا بصيغة CSV](./csv-export-java-code/)
تعرّف على كيفية تصدير البيانات إلى صيغة CSV باستخدام Aspose.Cells لجافا. دليل خطوة بخطوة مع الكود المصدري لتصدير بيانات CSV بسلاسة.
+### [كيفية تصدير CSV باستخدام Java – تعيين الأرقام ذات الدقة وتحديد نطاق التصدير إلى CSV](./how-to-export-csv-with-java-set-significant-digits-export-ra/)
+تعلم تصدير البيانات إلى CSV في Java مع ضبط الأرقام ذات الدقة وتحديد نطاق التصدير بسهولة باستخدام Aspose.Cells.
### [تصدير Excel إلى PDF](./exporting-excel-to-pdf/)
تعلّم كيفية تصدير ملفات Excel إلى PDF بسهولة باستخدام Aspose.Cells لجافا. دليلنا المفصل يُبسّط العملية. ابدأ التحويل اليوم!
+### [إنشاء PDF من مصنف – دليل جافا كامل](./how-to-create-pdf-from-a-workbook-complete-java-guide/)
+تعلم كيفية إنشاء ملف PDF من مصنف Excel باستخدام Aspose.Cells لجافا خطوة بخطوة مع أمثلة الكود.
### [تصدير Excel إلى XML Java](./export-excel-to-xml-java/)
تعرّف على كيفية تصدير Excel إلى XML في Java باستخدام Aspose.Cells for Java. دليل خطوة بخطوة مع الكود المصدري لتحويل البيانات بسلاسة.
### [استيراد البيانات من Excel](./data-import-from-excel/)
diff --git a/cells/arabic/java/excel-import-export/how-to-create-pdf-from-a-workbook-complete-java-guide/_index.md b/cells/arabic/java/excel-import-export/how-to-create-pdf-from-a-workbook-complete-java-guide/_index.md
new file mode 100644
index 0000000000..c24ac68369
--- /dev/null
+++ b/cells/arabic/java/excel-import-export/how-to-create-pdf-from-a-workbook-complete-java-guide/_index.md
@@ -0,0 +1,299 @@
+---
+category: general
+date: 2026-03-01
+description: كيفية إنشاء PDF وحفظ المصنف كملف PDF، وتصدير Excel إلى HTML، واستخدام
+ وظيفة التوسيع مع Aspose.Cells للغة Java. يتضمن الشرح خطوة بخطوة.
+draft: false
+keywords:
+- how to create pdf
+- save workbook as pdf
+- export excel to html
+- use expand function
+language: ar
+og_description: كيفية إنشاء ملف PDF من دفتر عمل باستخدام Aspose.Cells للغة Java. تعلم
+ كيفية حفظ دفتر العمل كملف PDF، وتصدير Excel إلى HTML، واستخدام دالة EXPAND.
+og_title: كيفية إنشاء PDF من دفتر عمل – دليل جافا
+tags:
+- Aspose.Cells
+- Java
+- PDF generation
+title: كيفية إنشاء ملف PDF من دفتر عمل – دليل جافا الكامل
+url: /ar/java/excel-import-export/how-to-create-pdf-from-a-workbook-complete-java-guide/
+---
+
+{{< blocks/products/pf/main-wrap-class >}}
+{{< blocks/products/pf/main-container >}}
+{{< blocks/products/pf/tutorial-page-section >}}
+
+# كيفية إنشاء PDF من دفتر عمل – دليل Java الكامل
+
+هل تساءلت يومًا **كيف تنشئ PDF** مباشرةً من دفتر عمل Excel دون الحاجة إلى محولات من طرف ثالث؟ أنت لست وحدك. يواجه العديد من المطورين صعوبة عندما يحتاجون إلى تصدير PDF سريع، أو معاينة HTML، أو صيغ مصفوفية متقدمة—كل ذلك في خطوة واحدة.
+
+في هذا الدرس سنستعرض برنامج Java واحد مستقل يقوم بكل ذلك. سن **نحفظ دفتر العمل كملف PDF**، ونوضح لك كيفية **تصدير Excel إلى HTML** مع الحفاظ على الصفوف المثبتة، ونظهر **استخدام دالة EXPAND** داخل ورقة العمل. في النهاية ستحصل على مشروع قابل للتنفيذ يمكنك إدراجه في أي بناء Maven أو Gradle.
+
+> **نصيحة احترافية:** جميع الشيفرات أدناه تعمل مع Aspose.Cells 23.10 (أو أحدث). إذا كنت تستخدم نسخة أقدم، قد تختلف بعض أسماء الطرق قليلًا.
+
+---
+
+## المتطلبات المسبقة
+
+- **Java 17** (أو أي نسخة LTS) مثبتة ومُعَدَّة.
+- مكتبة **Aspose.Cells for Java**. أضف الاعتماد التالي إلى ملف `pom.xml` الخاص بك:
+
+```xml
+
+ com.aspose
+ aspose-cells
+ 23.10
+ jdk17
+
+```
+
+- بيئة تطوير متكاملة أو محرر نصوص من اختيارك (IntelliJ IDEA، VS Code، Eclipse…).
+
+لا توجد واجهات برمجة تطبيقات خارجية، ولا خدمات ويب—فقط Java صافية وAspose.Cells SDK.
+
+---
+
+## نظرة عامة على الحل
+
+سنقسم التنفيذ إلى **سبع خطوات منطقية**:
+
+1. إنشاء دفتر عمل وعرض دالة **EXPAND**.
+2. تمكين محددات تنوع الخطوط و**حفظ دفتر العمل كملف PDF**.
+3. تصدير نفس دفتر العمل إلى HTML مع الحفاظ على الصفوف المثبتة.
+4. استخدام Smart Marker مع معامل `IF` لإدخال نص شرطي.
+5. تطبيق Smart Marker بنمط رئيس‑تفصيل للبيانات الهرمية.
+6. تحميل ملف Markdown يحتوي على صور مشفّرة بـ Base‑64.
+7. ضبط خيارات GridJs للمحاذاة والحدود، ثم إدراج البيانات.
+
+كل خطوة مُغلفة في طريقة خاصة بها للحفاظ على نظافة طريقة `main` ولتوضيح **لماذا** نفعل ما نفعل، وليس فقط **ماذا** نكتب.
+
+---
+
+## الخطوة 1 – إنشاء دفتر عمل واستخدام دالة EXPAND
+
+دالة **EXPAND** هي صيغة مصفوفة ديناميكية جديدة تم تقديمها في Office 365. تسمح لك بتوسيع نطاق إلى مساحة أكبر دون الحاجة إلى نسخ الخلايا يدويًا.
+
+```java
+import com.aspose.cells.*;
+
+public class WorkbookDemo {
+
+ private static void createWorkbookWithExpand() throws Exception {
+ // Initialize a new workbook and grab the first worksheet
+ Workbook workbook = new Workbook();
+ Worksheet sheet = workbook.getWorksheets().get(0);
+
+ // A1 uses EXPAND to turn a 1×3 array into a 5×2 block
+ sheet.getCells().get("A1").setFormula("=EXPAND({1,2,3}, 5, 2)");
+
+ // B1 demonstrates a classic trigonometric function (cotangent)
+ sheet.getCells().get("B1").setFormula("=COT(PI()/4)");
+
+ // Force calculation so we can read the results immediately
+ workbook.calculateFormula();
+
+ // Print the top‑left value to the console – should be 1
+ System.out.println("A1 value after EXPAND: " + sheet.getCells().get("A1").getStringValue());
+ }
+```
+
+**لماذا هذا مهم:**
+- `EXPAND` يضيف فراغات تلقائيًا إلى النتيجة، وهو مثالي عندما تقوم لاحقًا **بحفظ دفتر العمل كملف PDF**—سيظهر الـ PDF جدولًا نظيفًا ومستطيلًا.
+- استدعاء `calculateFormula()` يضمن تشغيل محرك الصيغ قبل أي تصدير.
+
+---
+
+## الخطوة 2 – تمكين محددات تنوع الخطوط و**حفظ دفتر العمل كملف PDF**
+
+إذا كنت بحاجة إلى دعم طباعة متقدمة (مثل الإيموجي أو محددات تنوع CJK)، يجب تفعيل هذه الميزة **قبل** الحفظ.
+
+```java
+ private static void saveAsPdf(Workbook workbook) throws Exception {
+ // Enable support for variation selectors (useful for emojis, etc.)
+ WorkbookSettings settings = workbook.getSettings();
+ settings.setEnableFontVariationSelectors(true);
+
+ // Define the output path – adjust to your environment
+ String pdfPath = "output/vsPdf.pdf";
+
+ // Save the workbook as a PDF file
+ workbook.save(pdfPath, SaveFormat.PDF);
+ System.out.println("PDF saved to: " + pdfPath);
+ }
+```
+
+**نقطة رئيسية:** تم الإجابة على السؤال الأساسي **how to create pdf** هنا—عن طريق استدعاء `workbook.save(..., SaveFormat.PDF)` بعد ضبط الإعدادات.
+
+---
+
+## الخطوة 3 – **تصدير Excel إلى HTML** مع الحفاظ على الصفوف المثبتة
+
+غالبًا ما يطلب أصحاب المصلحة معاينة سريعة على الويب. يمكن لـ Aspose.Cells تصدير إلى HTML، ومع `setPreserveFrozenRows(true)` نحافظ على تجربة التمرير نفسها كما في Excel.
+
+```java
+ private static void exportToHtml(Workbook workbook) throws Exception {
+ HtmlSaveOptions htmlOptions = new HtmlSaveOptions();
+ htmlOptions.setPreserveFrozenRows(true); // keep frozen panes
+
+ String htmlPath = "output/frozenRows.html";
+ workbook.save(htmlPath, htmlOptions);
+ System.out.println("HTML exported to: " + htmlPath);
+ }
+```
+
+**لماذا يهمك:** الصفوف المثبتة تُعد ميزة تحسين تجربة الاستخدام؛ بدونها تختفي صفوف العنوان عندما يقوم المستخدمون بالتمرير إلى أسفل الصفحة.
+
+---
+
+## الخطوة 4 – Smart Marker مع معامل IF
+
+تتيح لك Smart Markers دمج البيانات في قالب دون كتابة حلقات. يضيف معامل `if` منطقًا شرطيًا مباشرة داخل العلامة.
+
+```java
+ private static void applyConditionalSmartMarker() throws Exception {
+ String template = "${if(@IsVIP, 'VIP Customer', 'Regular Customer')}: ${CustomerName}";
+ Map data = new HashMap<>();
+ data.put("IsVIP", true);
+ data.put("CustomerName", "Acme Corp");
+
+ // Create a fresh workbook to host the result
+ Workbook markerWorkbook = new Workbook();
+ SmartMarkerProcessor processor = new SmartMarkerProcessor(markerWorkbook);
+ processor.apply(template, data);
+
+ // Save to see the result
+ markerWorkbook.save("output/conditionalMarker.pdf", SaveFormat.PDF);
+ }
+```
+
+ستظهر النتيجة في ملف PDF كـ **“VIP Customer: Acme Corp”** لأن `IsVIP` يساوي `true`. إذا غيرت العلامة إلى `false` ستحصل على **“Regular Customer: Acme Corp”**—دون الحاجة إلى أي شفرة إضافية.
+
+---
+
+## الخطوة 5 – Smart Marker بنمط رئيس‑تفصيل باستخدام نطاق هرمي
+
+عندما تكون لديك بيانات أب‑ابن (مثل الطلبات وبنودها)، يوفر لك الـ master‑detail marker عناء إدراج الصفوف يدويًا.
+
+```java
+ private static void applyMasterDetailSmartMarker() throws Exception {
+ // Simulated hierarchical data
+ Map hierarchicalData = new HashMap<>();
+ List