تقسیم اسناد در جاوا

جدا کردن اسناد یک کار مهم در مدیریت اطلاعات و برخورد با داده ها است. این به معنای تقسیم متون یا فایل های طولانی به بخش های کوچکتر است که مدیریت آن آسان تر است. معمولاً افراد اسناد را بر اساس هر صفحه یا مجموعه ای از صفحات تقسیم می کنند. فرقی نمی‌کند مقالات تحقیقاتی زیادی، گزارش‌های طولانی یا مجموعه‌ای از داده‌ها داشته باشید، تقسیم اسناد به سازماندهی همه چیز کمک می‌کند. این مقاله شما را با مجموعه ای از ابزارهای مفید برای تقسیم اسناد در جاوا آشنا می کند. به این ترتیب، می‌توانید اسنادی را که در قالب‌های Word، PDF، Excel و PowerPoint هستند تقسیم کنید.

API های جاوا برای تقسیم اسناد

Aspose یک شرکت پیشرو است که APIهایی را برای کمک به تقسیم سریع و دقیق اسناد به قطعات کوچکتر ارائه می دهد. چه با فایل‌های متنی، صفحات گسترده یا ارائه‌های PPT کار می‌کنید، APIهای Aspose وظایف تقسیم اسناد را برای برنامه‌نویسان آسان‌تر می‌کنند. بیایید این کتابخانه های تقسیم اسناد را بررسی کنیم و ببینیم که چگونه انواع مختلف اسناد را در جاوا تقسیم کنیم.

تقسیم اسناد PDF در جاوا

تقسیم پی دی اف جاوا

فرمت سند قابل حمل (PDF) یک فرمت ترجیحی برای چاپ و اشتراک گذاری اسناد است. طرح‌بندی ثابت آن در پلتفرم‌های مختلف، آن را به یک راه‌حل مناسب برای اشتراک‌گذاری اسناد تبدیل می‌کند. اگر می‌خواهید فایل‌های PDF را در جاوا تقسیم کنید، Aspose Aspose.PDF برای جاوا را ارائه می‌دهد.

Aspose.PDF برای جاوا راه تقسیم اسناد PDF را آسان می کند و به شما امکان می دهد معیارهای تقسیم را مطابق با نیاز خود سفارشی کنید. در زیر مراحلی وجود دارد که می توانید برای تقسیم یک PDF در جاوا دنبال کنید.

  • Aspose.PDF برای جاوا را نصب کنید.
  • سند PDF را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از Document.getPages() در میان صفحات حلقه بزنید و با استفاده از کلاس Page به هر صفحه دسترسی پیدا کنید.
  • در هر تکرار، یک سند جدید ایجاد کنید، صفحه فعلی را به سند اضافه کنید و آن را به عنوان یک فایل PDF با استفاده از روش Document.save (String) ذخیره کنید.

نمونه کد زیر تقسیم سند PDF را در جاوا نشان می دهد.

// سند را باز کنید
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 PDF API پردازش اسناد شروع کنید:

تقسیم اسناد Word در جاوا

تقسیم کلمات جاوا

مایکروسافت ورد اکنون یک برنامه کاربردی است که به طور گسترده برای تولید اسناد متنی از جمله گزارش ها، قراردادها، رزومه ها و سایر اشکال محتوا مورد استفاده قرار می گیرد. این فایل ها معمولا در فرمت های DOC و DOCX ذخیره می شوند. برای تقسیم اسناد Microsoft Word، می توانید از Aspose.Words برای جاوا ارائه شده توسط Aspose استفاده کنید.

Aspose.Words برای جاوا به عنوان یک API پردازش کلمه قوی است که دارای قابلیت های مختلفی برای تولید و دستکاری اسناد Word است. API یک روش یکپارچه و دقیق برای تقسیم اسناد Word ارائه می دهد. بیایید با استفاده از قابلیت‌های Aspose.Words برای جاوا، فرآیند تقسیم یک سند Word با استفاده از جاوا را بررسی کنیم.

  • Aspose.Words for Java را نصب کنید.
  • سند Word را با استفاده از کلاس Document بارگیری کنید.
  • یک شی از کلاس DocumentPageSplitter ایجاد کنید و آن را با شی Document مقداردهی اولیه کنید.
  • از طریق صفحات سند تکرار کنید.
  • با استفاده از روش DocumentPageSplitter.getDocumentOfPage(int PageIndex) هر صفحه را در یک شی Document جدید استخراج کنید.
  • هر سند را با استفاده از روش Document.save (String) ذخیره کنید.

نمونه کد جاوا زیر تقسیم سند 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 Word تقسیم API شروع کنید.

تقسیم صفحه گسترده اکسل در جاوا

تقسیم صفحه گسترده جاوا

MS Excel ابزار قدرتمندی است که به شما امکان می دهد داده ها را در کاربرگ ها و کتاب های کاری نگهداری، سازماندهی و مدیریت کنید. شما می توانید از انواع ویژگی های ارائه شده توسط MS Excel برای پردازش داده ها، ایجاد نمایش های بصری، انجام عملیات عددی و موارد دیگر استفاده کنید. برای تقسیم صفحه‌گسترده در جاوا، Aspose Aspose.Cells برای جاوا را ارائه می‌کند.

درست مانند APIهایی که قبلا ذکر شد، Aspose.Cells برای جاوا نیز به شما کمک می‌کند کاربرگ‌ها را به راحتی از یک کتاب کار جدا کرده و آنها را به عنوان فایل‌های جداگانه ذخیره کنید. فقط کتاب کار اکسل را که می خواهید باز کنید، آن را به صفحات گسترده جدید تقسیم کنید و در آنجا خواهید داشت - تقسیم صفحات گسترده اکسل در جاوا انجام شد!

  • Aspose.Cells for Java را نصب کنید.
  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • یک شیء Workbook جدید ایجاد کنید.
  • برگه را از کتاب کار منبع در کتاب کار تازه ایجاد شده کپی کنید.
  • کتاب کار جدید را با استفاده از متد Workbook.save() ذخیره کنید.

نمونه کد زیر نحوه تقسیم صفحه گسترده اکسل در جاوا را نشان می دهد.

// کتاب کار منبع اکسل را بارگیری کنید
Workbook source = new Workbook("source.xls");

// یک کتاب کار اکسل جدید ایجاد کنید
Workbook destination = new Workbook();

// اولین ورق کتاب منبع را در کتاب دوم کپی کنید
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// فایل را ذخیره کنید.
destination.save("splitted.xls", FileFormatType.EXCEL_97_TO_2003);

API پردازش صفحه گسترده جاوا را با استفاده از منابع ذکر شده در زیر کاوش کنید:

پاورپوینت جاوا تقسیم PPT

تقسیم پاورپوینت جاوا

برای تقسیم ارائه‌های پاورپوینت PPT، می‌توانید از Aspose.Slides for Java استفاده کنید. این یک API جاوا قوی برای ایجاد، اصلاح و تبدیل ارائه های پاورپوینت مانند PPT، PPTX، PPS، POT و ODP است. Aspose.Slides برای جاوا یک انتخاب ترجیحی برای توسعه دهندگان جاوا برای کار با ارائه های پاورپوینت در برنامه های مختلف است.

بنابراین بیایید نگاهی به نحوه تقسیم پاورپوینت PPT در جاوا با استفاده از Aspose.Slides برای جاوا بیندازیم.

  • Aspose.Slides for Java را نصب کنید.
  • ابتدا یک نمونه از کلاس Presentation برای بارگذاری ارائه پاورپوینت ایجاد کنید.
  • سپس، با استفاده از متد ()Presentation.getSlides در هر ISlide حلقه بزنید.
  • در هر تکرار مراحل زیر را انجام دهید:
    • یک نمونه از کلاس Presentation ایجاد کنید.
    • اسلاید پیش فرض را از ارائه حذف کنید.
    • با استفاده از روش Presentation.getSlides().addClone(ISlide) اسلاید را به ارائه اضافه کنید.
    • در نهایت، ارائه را با استفاده از روش Presentation.save (String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه تقسیم پاورپوینت PPT در جاوا را نشان می دهد:

// بارگذاری ارائه پاورپوینت
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 PowerPoint Processing API آورده شده است.

مجوز رایگان دریافت کنید

مجوز رایگان خود را دریافت کنید و بدون هیچ گونه محدودیت ارزیابی، تقسیم اسناد را انجام دهید.

جمع بندی

مردم اغلب زمانی که نیاز به تبدیل اسناد بزرگ به اسناد کوچکتر دارند از تقسیم اسناد استفاده می کنند. این کار کار با اسنادی را که صفحات یا بخش های کمتری دارند آسان تر می کند. در این راهنما، نحوه تقسیم انواع اسناد در جاوا را به شما نشان داده ایم. نحوه تقسیم فایل‌های PDF، فایل‌های Word، ارائه‌های پاورپوینت و صفحات گسترده اکسل را با استفاده از نمونه‌های کد توضیح دادیم. شما به راحتی می توانید API های ارائه شده را به برنامه های جاوا خود اضافه کنید و اسناد را به طور یکپارچه تقسیم کنید.