تقسيم المستند في Java

يعد تفكيك المستندات مهمة مهمة في معالجة المعلومات والتعامل مع البيانات. وهذا يعني تقسيم النصوص الطويلة أو الملفات إلى أجزاء أصغر يسهل إدارتها. عادةً ما يقوم الأشخاص بتقسيم المستندات حسب كل صفحة أو مجموعة من الصفحات. سواء كان لديك الكثير من الأوراق البحثية أو التقارير الطويلة أو مجموعات البيانات ، فإن تقسيم المستندات يساعد في الحفاظ على تنظيم الأشياء. ستقدم لك هذه المقالة مجموعة مفيدة من الأدوات لتقسيم المستندات في Java. بهذه الطريقة ، ستتمكن من تقسيم المستندات الموجودة بتنسيقات Word و PDF و Excel و PowerPoint.

Java APIs لتقسيم المستندات

Aspose هي شركة رائدة تقدم واجهات برمجة التطبيقات للمساعدة في تقسيم المستندات إلى أجزاء أصغر بسرعة وبدقة. سواء كنت تعمل مع ملفات نصية أو جداول بيانات أو عروض PPT التقديمية ، فإن واجهات برمجة تطبيقات Aspose تجعل مهام تقسيم المستندات أسهل للمبرمجين. دعنا نستكشف مكتبات تقسيم المستندات هذه ونرى كيفية تقسيم أنواع مختلفة من المستندات في Java.

PDF وثيقة تقسيم في جافا

جافا PDF تقسيم

تنسيق المستند المحمول (PDF) هو التنسيق المفضل لطباعة المستندات ومشاركتها. تصميمه المتسق عبر الأنظمة الأساسية المختلفة يجعله حلاً سريعًا لمشاركة المستندات. إذا كنت تريد تقسيم ملفات PDF في Java ، فإن Aspose يقدم Aspose.PDF لجافا.

Aspose.PDF for Java يسهل طريقة تقسيم مستندات PDF ويتيح لك تخصيص معايير التقسيم وفقًا لمتطلباتك. فيما يلي الخطوات التي يمكنك اتباعها لتقسيم ملف PDF إلى Java.

  • قم بتثبيت Aspose.PDF for Java.
  • قم بتحميل مستند PDF باستخدام فئة المستند.
  • قم بالتكرار خلال الصفحات باستخدام Document.getPages() وقم بالوصول إلى كل صفحة باستخدام فئة الصفحة.
  • في كل تكرار ، قم بإنشاء مستند جديد ، وأضف الصفحة الحالية إلى المستند ، واحفظها كملف PDF باستخدام طريقة Document.save(String).

يوضح نموذج التعليمات البرمجية التالي تقسيم مستند PDF في Java.

// افتح المستند
Document pdfDocument = new Document("input.pdf");

// لعداد الصفحات
int pageCount = 1;

// حلقة من خلال جميع الصفحات
for (Page pdfPage : pdfDocument.getPages()) {
	// قم بإنشاء مستند جديد
	Document newDocument = new Document();

	// أضف الصفحة إلى المستند
	newDocument.getPages().add(pdfPage);

	// احفظ كملف PDF
	newDocument.save("page_" + pageCount + "_out" + ".pdf");
	pageCount++;
}

اقرأ مقالًا كاملاً عن تقسيم مستندات PDF باستخدام Java.

ابدأ باستخدام واجهة برمجة تطبيقات معالجة مستندات Java PDF باستخدام الموارد الواردة أدناه:

تقسيم مستندات Word في Java

جافا كلمة تقسيم

يعد Microsoft Word الآن تطبيقًا يستخدم على نطاق واسع لإنتاج مستندات نصية ، بما في ذلك التقارير والعقود والسير الذاتية وأشكال أخرى من المحتوى. عادةً ما يتم تخزين هذه الملفات بتنسيقات DOC و DOCX. لتقسيم مستندات Microsoft Word ، يمكنك استخدام Aspose.Words for Java المقدمة من Aspose.

Aspose. Words for Java تقف كواجهة برمجة تطبيقات قوية لمعالجة النصوص تشمل مجموعة متنوعة من القدرات لإنشاء مستندات Word ومعالجتها. توفر API طريقة سلسة ودقيقة لتقسيم مستندات Word. دعنا نتعمق في عملية تقسيم مستند Word باستخدام Java من خلال الاستفادة من إمكانات Aspose.Words for Java.

  • ثبّت Aspose.Words for Java.
  • قم بتحميل مستند Word باستخدام فئة المستند.
  • قم بإنشاء كائن من فئة DocumentPageSplitter وتهيئته باستخدام كائن المستند.
  • كرر من خلال صفحات المستند.
  • قم باستخراج كل صفحة إلى كائن مستند جديد باستخدام أسلوب DocumentPageSplitter.getDocumentOfPage (int PageIndex).
  • احفظ كل مستند باستخدام طريقة Document.save(String).

يوضح نموذج كود Java أدناه تقسيم مستند Word.

// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-words/Aspose.Words-for-Java
// افتح مستند Word
Document doc = new Document("Word.docx");

// تقسيم العقد في المستند إلى صفحات منفصلة
DocumentPageSplitter splitter = new DocumentPageSplitter(doc);

// احفظ كل صفحة كمستند منفصل
for (int page = 1; page <= doc.getPageCount(); page++)
{
    Document pageDoc = splitter.getDocumentOfPage(page);
    pageDoc.save("SplitDocumentByPage_" + page + ".docx");
}

اقرأ مقالًا كاملاً عن تقسيم مستندات Word باستخدام Java.

يمكنك البدء باستخدام واجهة برمجة تطبيقات تقسيم مستندات Java Word باستخدام الموارد الواردة أدناه.

Excel Spreadsheet Splitting in Java

تقسيم جدول بيانات جافا

يعد MS Excel أداة قوية تتيح لك الاحتفاظ بالبيانات وتنظيمها وإدارتها في أوراق العمل والمصنفات. يمكنك استخدام مجموعة متنوعة من الميزات التي يوفرها MS Excel لمعالجة البيانات وإنشاء تمثيلات مرئية وتنفيذ العمليات العددية وغير ذلك الكثير. لتقسيم جداول البيانات في Java ، توفر Aspose Aspose.Cells for Java.

تمامًا مثل واجهات برمجة التطبيقات المذكورة سابقًا ، يساعدك Aspose.Cells for Java على تقسيم أوراق العمل بسهولة من مصنف وحفظها كملفات منفصلة. فقط افتح مصنف Excel الذي تريده ، وقم بتقسيمه إلى جداول بيانات جديدة ، وها هو لديك - تم تقسيم جداول بيانات Excel في Java!

  • قم بتثبيت Aspose.Cells for Java.
  • قم بتحميل ملف Excel باستخدام فئة المصنف.
  • قم بإنشاء كائن مصنف جديد.
  • انسخ الورقة من المصنف المصدر إلى المصنف الذي تم إنشاؤه حديثًا.
  • احفظ المصنف الجديد باستخدام طريقة Workbook.save().

يوضح نموذج الكود أدناه كيفية تقسيم جدول بيانات Excel في Java.

// قم بتحميل مصنف Excel المصدر
Workbook source = new Workbook("source.xls");

// قم بإنشاء مصنف Excel جديد
Workbook destination = new Workbook();

// انسخ الورقة الأولى من المصنف المصدر إلى المصنف الثاني
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// حفظ الملف.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

استكشف واجهة برمجة تطبيقات معالجة جداول بيانات جافا باستخدام الموارد المدرجة أدناه:

جافا PowerPoint PPT تقسيم

جافا باوربوينت تقسيم

لتقسيم عروض PowerPoint PPT التقديمية ، يمكنك استخدام Aspose.Slides for Java.إنها واجهة برمجة تطبيقات Java قوية لإنشاء وتعديل وتحويل عروض PowerPoint التقديمية مثل PPT و PPTX و PPS و POT و ODP. Aspose.Slides for Java هو الخيار المفضل لمطوري Java للعمل مع عروض PowerPoint التقديمية في تطبيقات مختلفة.

لذلك دعونا نلقي نظرة على كيفية تقسيم PowerPoint PPT في Java باستخدام Aspose.Slides for Java.

  • قم بتثبيت Aspose.Slides for Java.
  • أولاً ، قم بإنشاء مثيل لفئة العرض التقديمي لتحميل عرض PowerPoint التقديمي.
  • ثم ، قم بإجراء تكرار عبر كل شريحة ISlide باستخدام طريقة Presentation.getSlides().
  • في كل تكرار ، قم بتنفيذ الخطوات التالية:
    • قم بإنشاء مثيل لفئة العرض التقديمي.
    • قم بإزالة الشريحة الافتراضية من العرض التقديمي.
    • أضف الشريحة إلى العرض التقديمي باستخدام Presentation.getSlides().addClone (ISlide) طريقة.
    • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save(String ، SaveFormat).

يوضح نموذج التعليمات البرمجية التالي كيفية تقسيم PowerPoint PPT في Java:

// تحميل عرض PowerPoint التقديمي
Presentation presentation = new Presentation("presentation.pptx");

// كرر خلال الشرائح في العرض التقديمي
for (ISlide sld : presentation.getSlides()) {
	// قم بإنشاء عرض تقديمي جديد
	Presentation newPres = new Presentation();
	
	// إزالة الشريحة الافتراضية
	newPres.getSlides().get_Item(0).remove();
	
	// أضف شريحة إلى العرض التقديمي
	newPres.getSlides().addClone(sld);
               
	// حفظ العرض التقديمي
	newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}

اقرأ المقالة الكاملة حول كيفية تقسيم عروض PPT التقديمية في Java:

فيما يلي بعض الموارد المفيدة لاستكشاف المزيد حول Java PowerPoint Processing API.

احصل على رخصة مجانية

احصل على الترخيص المجاني وقم بتقسيم المستندات دون أي قيود تقييمية.

تلخيص لما سبق

غالبًا ما يستخدم الأشخاص تقسيم المستندات عندما يحتاجون إلى تحويل المستندات الكبيرة إلى مستندات أصغر. هذا يجعل من السهل التعامل مع المستندات التي تحتوي على صفحات أو أقسام أقل والعمل معها. في هذا الدليل ، أوضحنا لك كيفية تقسيم أنواع مختلفة من المستندات في Java. شرحنا كيفية تقسيم ملفات PDF وملفات Word وعروض PowerPoint التقديمية وجداول بيانات Excel باستخدام أمثلة التعليمات البرمجية. يمكنك بسهولة إضافة واجهات برمجة التطبيقات المتوفرة إلى تطبيقات Java الخاصة بك وتقسيم المستندات بسلاسة.