استخراج صفحات PDF في Java
Contents
[
Hide
]
يتيح لك Aspose.PDF for Java نسخ الصفحات المحددة إلى مستند وجهة جديد.
استخراج صفحة واحدة
استخدم هذا المثال عندما تحتاج إلى حفظ صفحة واحدة من ملف PDF المصدر في مستند منفصل.
- افتح ملف PDF المصدر Document وأنشئ مستند وجهة.
- انسخ الصفحة المستهدفة إلى مجموعة صفحات الوجهة.
- احفظ ملف PDF الجديد.
public static void extractPage(Path inputFile, Path outputFile) {
try (Document srcDocument = new Document(inputFile.toString());
Document dstDocument = new Document()) {
dstDocument.getPages().add(srcDocument.getPages().get_Item(2));
dstDocument.save(outputFile.toString());
}
}
استخراج صفحات متعددة
استخدم هذا المثال عندما تحتاج إلى نسخ عدة صفحات إلى ملف PDF منفصل.
- افتح ملف PDF المصدر Document وأنشئ مستند وجهة.
- مرّ على فهارس الصفحات المحددة وأضفها إلى الوجهة.
- احفظ مستند الصفحات المستخرجة.
public static void extractBunchPages(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString());
Document anotherDocument = new Document()) {
Integer[] pages = {2, 3};
for (Integer pageIndex : pages) {
anotherDocument.getPages().add(document.getPages().get_Item(pageIndex));
}
anotherDocument.save(outputFile.toString());
}
}