تقسيم ملفات PDF في Java
Contents
[
Hide
]
يكون تقسيم ملف PDF إلى ملفات منفصلة مفيدًا عندما تحتاج إلى تصدير كل صفحة للمراجعة أو التخزين أو المعالجة اللاحقة.
مثال حي
Aspose.PDF مقسم هو تطبيق مجاني عبر الإنترنت لاختبار تقسيم PDF في المتصفح.
هذا المثال يستخدم فئة Document لفتح ملف PDF والتنقل عبر صفحاته. لكل Page، ينشئ مستندًا جديدًا، يضيف الصفحة إليه، ويحفظ النتيجة كملف PDF منفصل.
لتقسيم ملف PDF إلى ملفات صفحات فردية في Java:
- افتح ملف PDF المصدر باستخدام Document المُنشئ.
- مرّ على الكائنات Page التي تم إرجاعها بواسطة
document.getPages(). - أنشئ جديد فارغ Document لكل صفحة.
- أضف الحالي Page إلى الجديد Document.
- احفظ الجديد Document باسم ملف فريد.
- أغلق كليهما الكائنات Document عندما تكتمل المعالجة.
قسّم PDF إلى ملفات صفحة واحدة
المثال التالي بلغة Java مبني على SplitDocumentExamples.java ويحفظ الصفحات كـ Page_1.pdf, Page_2.pdf، وما إلى ذلك.
public static void splitDocument(Path inputFile, Path outputDir) {
Document document = new Document(inputFile.toString());
try {
int pageCount = 1;
for (Page page : document.getPages()) {
Document newDocument = new Document();
try {
newDocument.getPages().add(page);
newDocument.save(outputDir.resolve("Page_" + pageCount + ".pdf").toString());
} finally {
newDocument.close();
}
pageCount++;
}
} finally {
document.close();
}
}
