Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
153 changes: 118 additions & 35 deletions html/arabic/java/advanced-usage/_index.md

Large diffs are not rendered by default.

107 changes: 69 additions & 38 deletions html/arabic/java/advanced-usage/adjust-xps-page-size/_index.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,47 @@
---
title: ضبط حجم الصفحة في XPS باستخدام Aspose.HTML لـ Java
linktitle: ضبط حجم الصفحة في XPS
second_title: معالجة HTML باستخدام Java مع Aspose.HTML
description: تعرف على كيفية ضبط حجم صفحة XPS باستخدام Aspose.HTML لـ Java. يمكنك التحكم في أبعاد إخراج مستندات XPS بسهولة.
date: 2025-11-29
description: تعلم كيفية تحويل HTML إلى XPS وضبط حجم صفحة XPS باستخدام Aspose.HTML
للغة Java. تحكم بسهولة في أبعاد الإخراج.
language: ar
linktitle: Adjusting XPS Page Size
second_title: Java HTML Processing with Aspose.HTML
title: تحويل HTML إلى XPS وتعديل حجم صفحة XPS باستخدام Aspose.HTML للغة Java
url: /java/advanced-usage/adjust-xps-page-size/
weight: 16
url: /ar/java/advanced-usage/adjust-xps-page-size/
---

{{< blocks/products/pf/main-wrap-class >}}
{{< blocks/products/pf/main-container >}}
{{< blocks/products/pf/tutorial-page-section >}}

# ضبط حجم الصفحة في XPS باستخدام Aspose.HTML لـ Java
# تحويل HTML إلى XPS وتعديل حجم صفحة XPS باستخدام Aspose.HTML للـ Java

في هذا البرنامج التعليمي ستكتشف **كيفية تحويل HTML إلى XPS** وتضبط حجم الصفحة الناتج باستخدام Aspose.HTML للـ Java. سواءً كنت تولد تقارير قابلة للطباعة أو فواتير أو مستندات أرشيفية، فإن التحكم في أبعاد XPS يضمن أن يكون الناتج مطابقًا لتوقعاتك. سنستعرض كل خطوة — من إعداد البيئة إلى إنشاء ملف XPS النهائي — حتى تتمكن من دمج هذه القدرة في تطبيقات Java الخاصة بك فورًا.

في هذا البرنامج التعليمي، سنرشدك خلال عملية ضبط حجم صفحة XPS باستخدام Aspose.HTML for Java. تتيح لك هذه المكتبة القوية التعامل مع مستندات HTML وتقديمها بتنسيقات مختلفة، بما في ذلك XPS. يعد ضبط حجم الصفحة أمرًا ضروريًا عندما تحتاج إلى التحكم في أبعاد الإخراج لمستند XPS.
## إجابات سريعة
- **ماذا يعني “convert HTML to XPS”؟** يقوم بتحويل مستند HTML إلى ملف XPS، مع الحفاظ على التخطيط والتنسيق.
- **هل أحتاج إلى ترخيص؟** النسخة التجريبية المجانية تعمل للتطوير؛ يلزم ترخيص تجاري للإنتاج.
- **ما نسخة Java المدعومة؟** Java 8 أو أعلى (يوصى بـ JDK 11+).
- **هل يمكنني تغيير حجم الصفحة؟** نعم – يتيح لك Aspose.HTML تحديد أبعاد مخصصة قبل التحويل.
- **كم تستغرق عملية التحويل؟** عادةً أقل من ثانية للصفحات القياسية؛ قد تستغرق المستندات الكبيرة وقتًا أطول.

## المتطلبات الأساسية
## ما هو تحويل HTML إلى XPS؟
يعني تحويل HTML إلى XPS أخذ ملف ترميز موجه للويب وإنتاج مستند XPS (XML Paper Specification) — وهو تنسيق ثابت التخطيط وجاهز للطباعة يشبه PDF. يكون ذلك مفيدًا عندما تحتاج إلى مستندات عالية الدقة ومستقلة عن الأجهزة للأرشفة أو الطباعة من تطبيقات Java.

قبل أن نبدأ، تأكد من توفر المتطلبات الأساسية التالية:
## لماذا تعديل حجم صفحة XPS؟
يمنحك تعديل حجم الصفحة التحكم في الأبعاد الفيزيائية للمستند النهائي (مثل A4، Letter، أو ملصقات مخصصة). يمنع التحجيم غير المرغوب فيه، يضمن ملاءمة المحتوى بشكل مثالي، ويمكن أن يقلل حجم الملف بإزالة المساحات البيضاء غير الضرورية.

1. بيئة تطوير Java: تأكد من تثبيت Java Development Kit (JDK) على نظامك.
## المتطلبات المسبقة

2. مكتبة Aspose.HTML for Java: تحتاج إلى تنزيل مكتبة Aspose.HTML for Java وتضمينها في مشروع Java الخاص بك. يمكنك العثور على المكتبة[هنا](https://releases.aspose.com/html/java/).
قبل أن نبدأ، تأكد من توفر المتطلبات التالية:

3. ملف HTML المدخل: قم بإعداد ملف HTML الذي تريد عرضه وضبط حجم صفحة XPS له. يمكنك استخدام ملف HTML الخاص بك لهذا البرنامج التعليمي.
1. **بيئة تطوير Java** – يجب تثبيت مجموعة تطوير Java (JDK) على نظامك.
2. **مكتبة Aspose.HTML للـ Java** – قم بتحميل وإدراج مكتبة Aspose.HTML للـ Java في مشروعك. يمكنك العثور على المكتبة [هنا](https://releases.aspose.com/html/java/).
3. **ملف HTML الإدخالي** – حضّر ملف HTML تريد تحويله وتعديل حجم صفحة XPS له. يمكنك استخدام ملف HTML الخاص بك لهذا البرنامج التعليمي.

## استيراد الحزم

أولاً، تحتاج إلى استيراد الحزم اللازمة للعمل مع Aspose.HTML لـ Java. قم بتضمين هذه الحزم في بداية فئة Java الخاصة بك:
أولاً، استورد الفئات التي ستحتاجها. تتيح لك هذه الحزم الوصول إلى ميزات معالجة المستندات، والتحويل، وإعداد الصفحة.

```java
import com.aspose.html.drawing.Page;
Expand All @@ -41,16 +54,18 @@ import com.aspose.html.HTMLDocument;

## الخطوة 1: تعيين اسم ملف الإدخال

اقرأ ملف HTML المصدر باستخدام `FileInputStream`. يمرر هذا الدفق الـ HTML الخام إلى محرك Aspose.HTML.

```java
try (java.io.FileInputStream fileInputStream = new java.io.FileInputStream("YourInputFile.html")) {
// ...
}
```

في هذه الخطوة، نقوم بقراءة ملف الإدخال HTML الخاص بك باستخدام`FileInputStream`.

## الخطوة 2: إنشاء مستند HTML وتعيين الأنماط

أنشئ كائن `HTMLDocument` الذي يمثل المحتوى الذي ستقوم بتحويله. في هذا المثال نقوم أيضًا بحقن كتلة CSS صغيرة لتوضيح التنسيق — يمكنك استبدالها بالعلامات الخاصة بك.

```java
com.aspose.html.HTMLDocument html_document = new com.aspose.html.HTMLDocument("YourOutputFile.html");

Expand All @@ -63,22 +78,23 @@ String style = "<style>\n" +
"<div id=id1>Aspose.HTML rendering Text in Black Color</div>\n" +
"<div id=id2 class=''st''>Aspose.HTML rendering Text in Green Color</div>\n" +
"<div id=id3 class=''st'' style='color: blue;'>Aspose.HTML rendering Text in Blue Color</div>\n" +
"<div id=id3 class=''st'' style='color: red;'>Aspose.HTML rendering Text in Red Color</div>\n";
"<div id=id3 class=''st'' style='color: red;'>Aspose.HTML rendering Text in Red Color</div>\n" +
"\n";

// ...
```

تتضمن هذه الخطوة إنشاء`HTMLDocument` وإضافة الأنماط إليه.
## الخطوة 3: إنشاء خيارات تحويل XPS

## الخطوة 3: إنشاء خيارات عرض XPS
أنشئ كائن `XpsRenderingOptions` لتخزين جميع الإعدادات التي تؤثر على التحويل من HTML إلى XPS.

```java
com.aspose.html.rendering.xps.XpsRenderingOptions xps_options = new com.aspose.html.rendering.xps.XpsRenderingOptions();
```

هنا، نقوم بإنشاء خيارات عرض XPS لتكوين عملية العرض.
## الخطوة 4: تعديل حجم الصفحة

## الخطوة 4: ضبط حجم الصفحة
حدد حجم صفحة مخصص (العرض × الارتفاع بالنقاط) وأخبر المحول ما إذا كان يجب أن يتوسع تلقائيًا إلى أوسع صفحة. ضبط `adjustToWidestPage` على `false` يحافظ على الأبعاد الدقيقة التي تحددها.

```java
com.aspose.html.drawing.Page page = new com.aspose.html.drawing.Page(new com.aspose.html.drawing.Size(100, 100));
Expand All @@ -88,48 +104,63 @@ pageSetup.setAdjustToWidestPage(false);
xps_options.setPageSetup(pageSetup);
```

تتضمن هذه الخطوة تحديد حجم الصفحة وتحديد ما إذا كان سيتم تعديله إلى أوسع صفحة.
## الخطوة 5: إنشاء المخرجات

## الخطوة 5: عرض الناتج
أخيرًا، أنشئ `XpsDevice` باستخدام الخيارات المكوّنة وقم بتحويل مستند HTML. النتيجة هي ملف XPS مكتمل مع أبعاد الصفحة المخصصة التي حددتها.

```java
com.aspose.html.rendering.xps.XpsDevice device = new com.aspose.html.rendering.xps.XpsDevice(xps_options, "YourOutputFile.xps");

renderer.render(device, html_document);
```

في الخطوة الأخيرة، نقوم بتقديم إخراج XPS باستخدام الخيارات التي تم تكوينها.
## المشكلات الشائعة والحلول

## خاتمة
| المشكلة | السبب | الحل |
|---------|-------|------|
| **إخراج XPS فارغ** | لم يتم إغلاق تدفق الإدخال أو أن `HTMLDocument` يشير إلى ملف خاطئ. | تأكد من أن `FileInputStream` ملفوف بشكل صحيح داخل كتلة try‑with‑resources وأن مسار الملف دقيق. |
| **لم يتم تطبيق حجم الصفحة** | تم ترك `adjustToWidestPage` على `true`. | اضبط `pageSetup.setAdjustToWidestPage(false);` كما هو موضح في الخطوة 4. |
| **CSS غير مدعوم** | يدعم Aspose.HTML مجموعة فرعية من CSS. | التزم بتنسيق أساسي، خطوط، وألوان؛ تجنّب المحددات المتقدمة أو CSS Grid. |
| **LicenseException** | تشغيل بدون ترخيص صالح في بيئة الإنتاج. | قم بتطبيق الترخيص المؤقت أو المشتري قبل التحويل (`License license = new License(); license.setLicense("Aspose.Total.Java.lic");`). |

في هذا البرنامج التعليمي، أوضحنا لك كيفية ضبط حجم صفحة XPS باستخدام Aspose.HTML لـ Java. يمكنك التحكم في أبعاد إخراج مستندات XPS الخاصة بك، والتأكد من أنها تلبي متطلباتك المحددة. باستخدام التعليمات البرمجية والخطوات المقدمة، يمكنك بسهولة تنفيذ هذه الميزة في تطبيقات Java الخاصة بك.
## الأسئلة المتكررة

إذا كان لديك أي أسئلة أو تحتاج إلى مزيد من المساعدة، فلا تتردد في زيارة[توثيق Aspose.HTML لـ Java](https://reference.aspose.com/html/java/) أو اطلب المساعدة على[منتدى اسبوس](https://forum.aspose.com/).
**س: ما هو Aspose.HTML للـ Java؟**
ج: Aspose.HTML للـ Java هي مكتبة Java تسمح للمطورين بمعالجة وتحويل مستندات HTML إلى صيغ مختلفة، مثل XPS، PDF، والصور.

## الأسئلة الشائعة
**س: من أين يمكنني تحميل Aspose.HTML للـ Java؟**
ج: يمكنك تحميل مكتبة Aspose.HTML للـ Java من [هذا الرابط](https://releases.aspose.com/html/java/).

### س1: ما هو Aspose.HTML لـ Java؟
**س: هل تتوفر نسخة تجريبية مجانية لـ Aspose.HTML للـ Java؟**
ج: نعم، يمكنك الحصول على نسخة تجريبية مجانية من Aspose.HTML للـ Java من [هنا](https://releases.aspose.com/).

A1: Aspose.HTML for Java هي مكتبة Java تسمح للمطورين بمعالجة مستندات HTML وتحويلها إلى تنسيقات مختلفة، مثل XPS وPDF والصور.
**س: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.HTML للـ Java؟**
ج: للحصول على ترخيص مؤقت لـ Aspose.HTML للـ Java، زر [هذه الصفحة](https://purchase.aspose.com/temporary-license/).

### س2: أين يمكنني تنزيل Aspose.HTML لـ Java؟
**س: هل يمكنني الحصول على دعم لـ Aspose.HTML للـ Java؟**
ج: نعم، يمكنك طلب المساعدة والدعم من مجتمع Aspose على [منتدى Aspose](https://forum.aspose.com/).

ج2: يمكنك تنزيل مكتبة Aspose.HTML لـ Java من[هذا الرابط](https://releases.aspose.com/html/java/).
**س: هل يمكنني تحويل HTML إلى XPS على خادم بدون واجهة رسومية؟**
ج: بالتأكيد. يعمل Aspose.HTML في بيئات بدون واجهة GUI؛ فقط تأكد من تكوين بيئة تشغيل Java بشكل صحيح.

### س3: هل هناك نسخة تجريبية مجانية متاحة لـ Aspose.HTML لـ Java؟
**س: هل تدعم المكتبة هوامش صفحة مخصصة؟**
ج: نعم. استخدم `PageSetup.setMarginTop()`، `setMarginBottom()`، إلخ، قبل ربط `PageSetup` بخيارات التحويل.

ج3: نعم، يمكنك الحصول على نسخة تجريبية مجانية من Aspose.HTML لـ Java من[هنا](https://releases.aspose.com/).
## الخلاصة

### س4: كيف يمكنني الحصول على ترخيص مؤقت لـ Aspose.HTML لـ Java؟
لقد استعرضنا العملية الكاملة **لتحويل HTML إلى XPS** وتعديل حجم الصفحة باستخدام Aspose.HTML للـ Java. باتباع هذه الخطوات يمكنك إنشاء مستندات XPS جاهزة للطباعة تتطابق مع متطلبات التخطيط الدقيقة الخاصة بك. لا تتردد في تجربة أبعاد صفحات مختلفة، أو أنماط، أو حتى إضافة رؤوس وتذييلات لتناسب احتياجات مشروعك.

أ4: للحصول على ترخيص مؤقت لـ Aspose.HTML لـ Java، قم بزيارة[هذه الصفحة](https://purchase.aspose.com/temporary-license/).
إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة إضافية، استكشف [توثيق Aspose.HTML للـ Java](https://reference.aspose.com/html/java/) أو انضم إلى النقاش في [منتدى Aspose](https://forum.aspose.com/).

---

### س5: هل يمكنني الحصول على دعم Aspose.HTML لـ Java؟
**آخر تحديث:** 2025-11-29
**تم الاختبار مع:** Aspose.HTML للـ Java 24.11 (أحدث نسخة وقت الكتابة)
**المؤلف:** Aspose

ج5: نعم، يمكنك طلب المساعدة والدعم من مجتمع Aspose على[منتدى اسبوس](https://forum.aspose.com/).
{{< /blocks/products/pf/tutorial-page-section >}}

{{< /blocks/products/pf/main-container >}}
{{< /blocks/products/pf/main-wrap-class >}}

{{< blocks/products/products-backtop-button >}}
{{< blocks/products/products-backtop-button >}}
Loading