| date | 2026-02-21 | |||
|---|---|---|---|---|
| description | تعلم كيفية استخدام GroupDocs Viewer Maven لتحويل ملفات txt إلى html و jpg و png و pdf في Java. يتضمن خطوات تحويل txt إلى pdf باستخدام Java وإنشاء صفحات html متعددة باستخدام Java. | |||
| keywords |
|
|||
| title | groupdocs viewer maven: تحويل TXT إلى HTML، JPG، PNG، PDF | |||
| type | docs | |||
| url | /ar/java/export-conversion/groupdocs-viewer-java-txt-conversion-guide/ | |||
| weight | 1 |
groupdocs viewer maven: تحويل ملفات TXT إلى HTML، JPG، PNG، و PDF باستخدام GroupDocs.Viewer للـ Java
في تطبيقات Java الحديثة، groupdocs viewer maven يجعل من السهل تحويل مستندات النص العادي (TXT) إلى HTML جاهز للويب، أو صور عالية الدقة، أو ملفات PDF محمولة. سواءً كنت تبني بوابة مستندات، أو خدمة أرشفة، أو ميزة معاينة، فإن تحويل ملفات TXT باستخدام GroupDocs.Viewer يوفر لك الوقت ويقضي على الحاجة إلى محللات مخصصة. في هذا الدليل سنستعرض الإعداد الكامل ونوضح لك كيفية convert txt files java إلى HTML (صفحة واحدة أو متعددة)، JPG، PNG، و PDF.
- أي قطعة Maven أحتاجها؟
com.groupdocs:groupdocs-viewer(انظر مقتطف Maven أدناه). - هل يمكنني إنشاء HTML متعدد الصفحات؟ نعم – استخدم
HtmlViewOptions.forEmbeddedResourcesبدون علامة الصفحة الواحدة. - هل يلزم وجود ترخيص للإنتاج؟ النسخة التجريبية تعمل للتقييم؛ يلزم الحصول على ترخيص دائم للاستخدام التجاري.
- ما نسخة Java المدعومة؟ Java 8 أو أحدث (يوصى بـ Java 11+).
- هل أحتاج إلى مكتبات إضافية لإخراج الصور؟ لا، مكتبة Viewer تتضمن دعم JPG و PNG مباشرةً.
groupdocs viewer maven هو توزيع Maven لمكتبة GroupDocs.Viewer للـ Java. يوفر API بسيطًا لتصوير أكثر من 100 تنسيق مستندات — بما في ذلك النص العادي — إلى HTML أو صور أو PDF دون الحاجة إلى Microsoft Office أو أدوات طرف ثالث.
- معاينة عبر المنصات – يمكن عرض HTML والصور في المتصفحات أو التطبيقات المحمولة.
- أرشفة موحدة – يحافظ PDF على التنسيق وهو قابل للقراءة عالميًا.
- ملائم للأتمتة – دمج التحويل في وظائف الدُفعات، الخدمات السحابية، أو خطوط أنابيب CI.
- GroupDocs.Viewer for Java الإصدار 25.2 أو أحدث (يتم توفيره عبر Maven).
- JDK 8 + (يوصى بـ Java 11 +).
- بيئة تطوير متكاملة مثل IntelliJ IDEA أو Eclipse أو NetBeans.
- معرفة أساسية بـ 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>- ابدأ بـ تجربة مجانية أو احصل على ترخيص مؤقت لاستكشاف جميع الإمكانات.
- للإنتاج، اشترِ ترخيصًا عبر الصفحة الرسمية purchase page.
- أضف اعتماد Maven المعروض أعلاه.
- تأكد من تكوين JDK و IDE بشكل صحيح.
الآن دعنا نتعمق في سيناريوهات التحويل العملية.
هذا المثال يحول مستند TXT إلى ملف HTML متعدد الصفحات، مع الحفاظ على فواصل الأسطر عبر صفحات ويب منفصلة.
استيراد المكتبات المطلوبة
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;إعداد المسارات و Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering with embedded resources
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
// Render the document to HTML using these options
viewer.view(options);
}Explanation: HtmlViewOptions.forEmbeddedResources يجمع CSS، الخطوط، والصور مباشرةً في مخرجات HTML، مما يجعلها محمولة.
دمج ملف النص بالكامل في صفحة HTML واحدة — مثالي للمعاينات السريعة.
استيراد المكتبات المطلوبة
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;إعداد المسارات و Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result_single_page.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_2_TXT")) {
// Configure options for rendering with embedded resources
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
// Set the option to render as a single page HTML
options.setRenderToSinglePage(true);
// Render the document using these options
viewer.view(options);
}Explanation: setRenderToSinglePage(true) يجمع جميع الصفحات في ملف HTML واحد.
تحويل ملف TXT إلى صورة JPEG عالية الجودة، مفيد للمشاركة على المنصات التي تقبل الصور فقط.
استيراد المكتبات المطلوبة
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;إعداد المسارات و Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.jpg");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering to a JPEG image
JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
// Render the document as a JPG using these options
viewer.view(options);
}Explanation: JpgViewOptions يتيح لك التحكم في جودة الصورة، DPI، ومسار الإخراج.
إنشاء صور PNG غير مضغوطة من ملفات النص — مثالي عندما تحتاج إلى رسومات واضحة وقابلة للتوسيع.
استيراد المكتبات المطلوبة
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;إعداد المسارات و Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.png");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering to a PNG image
PngViewOptions options = new PngViewOptions(pageFileFullPath);
// Render the document as a PNG using these options
viewer.view(options);
}Explanation: PNG يوفر ضغطًا غير مضغوط، محافظًا على المظهر الدقيق للنص الأصلي.
إنشاء ملف PDF من مستند TXT — رائع للأرشفة، الطباعة، أو الإرسال إلى العملاء.
استيراد المكتبات المطلوبة
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;إعداد المسارات و Viewer
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.pdf");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// Configure options for rendering to a PDF
PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
// Render the document as a PDF using these options
viewer.view(options);
}Explanation: PdfViewOptions يتعامل مع تخطيط الصفحات، الخطوط، وتضمين الموارد تلقائيًا.
- أنظمة إدارة المستندات: أتمتة تحويل مستندات TXT القديمة إلى HTML للبوابات الداخلية.
- منصات النشر: تحويل المخطوطات المقدمة بصيغة TXT إلى HTML لتكامل سلس مع أنظمة إدارة المحتوى.
- حلول الأرشفة: حفظ ملفات النص القديمة كـ PDF أو PNG للتخزين طويل الأمد.
- تكامل التخزين السحابي: تحويل عند الطلب وتخزين الملفات المصدرة في AWS S3 أو Azure Blob أو Google Cloud.
| المشكلة | السبب | الحل |
|---|---|---|
| المخرجات فارغة | مسار الملف غير صحيح أو نقص في أذونات القراءة. | تحقق من أن YOUR_DOCUMENT_DIRECTORY يشير إلى ملف TXT الفعلي وأن العملية لديها صلاحيات القراءة. |
| الصور ذات جودة منخفضة | DPI الافتراضي منخفض. | استخدم JpgViewOptions.setResolution(int dpi) أو PngViewOptions.setResolution(int dpi) لزيادة DPI (مثلاً 300). |
| HTML يحتوي على روابط مكسورة | الموارد غير مدمجة. | استخدم HtmlViewOptions.forEmbeddedResources أو قدم مجلد موارد مخصص. |
| استثناء الترخيص | لم يتم تعيين ترخيص صالح. | حمّل ملف الترخيص باستخدام License license = new License(); license.setLicense("path/to/license.file"); قبل إنشاء الـ Viewer. |
س: هل يمكنني تحويل ملفات TXT الكبيرة (مئات الـ MB) باستخدام GroupDocs.Viewer؟
ج: نعم. المكتبة تقوم ببث الملف المصدر، لكن قد تحتاج إلى زيادة حجم heap للـ JVM للوثائق الكبيرة جدًا.
س: هل أحتاج إلى تبعيات إضافية لتوليد JPG أو PNG؟
ج: لا. حزمة Viewer تتضمن جميع مكتبات معالجة الصور المطلوبة.
س: هل يمكن تخصيص حجم صفحة PDF؟
ج: بالتأكيد. استخدم PdfViewOptions.setPageSize(PageSize.A4) أو أي حجم PageSize آخر قبل التصيير.
س: كيف أتعامل مع ملفات TXT المحمية بكلمة مرور؟
ج: ملفات TXT لا تدعم كلمات مرور. إذا كان الملف مشفرًا، يجب فك تشفيره أولاً قبل تمريره إلى Viewer.
س: هل يمكن تشغيل هذا التحويل داخل حاوية Docker؟
ج: نعم. فقط قم بتضمين JDK، انسخ ملف pom.xml مع اعتماد GroupDocs، وشغّل تطبيق Java داخل الحاوية.
آخر تحديث: 2026-02-21
تم الاختبار مع: GroupDocs.Viewer 25.2 للـ Java
المؤلف: GroupDocs
