نقل صفحات PDF
Contents
[
Hide
]
نقل صفحة من مستند PDF إلى آخر
يشرح هذا الموضوع كيفية نقل صفحة من مستند PDF إلى نهاية مستند آخر باستخدام Java.
لنقل صفحة يجب علينا:
- إنشاء كائن فئة Document مع ملف PDF المصدر.
- إنشاء كائن فئة Document مع ملف PDF الوجهة.
- الحصول على الصفحة من مجموعة PageCollection.
- إضافة الصفحة إلى مستند الوجهة.
- حفظ ملف PDF الناتج باستخدام طريقة Save.
- حذف الصفحة في مستند المصدر.
- حفظ ملف PDF المصدر باستخدام طريقة Save.
يوضح لك مقتطف الشيفرة التالي كيفية نقل صفحة واحدة.
package com.aspose.pdf.examples;
import com.aspose.pdf.*;
public class ExampleMovePDFPages {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void MovePage() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document();
Document dstDocument = new Document();
Page page = srcDocument.getPages().get_Item(2);
dstDocument.getPages().add(page);
// حفظ ملف الإخراج
dstDocument.save(srcFileName);
srcDocument.getPages().delete(2);
srcDocument.save(dstFileName);
}
نقل مجموعة من الصفحات من مستند PDF إلى آخر
-
إنشاء كائن فئة Document مع ملف PDF المصدر.
-
إنشاء كائن فئة Document مع ملف PDF الوجهة.
-
تحديد مصفوفة بأرقام الصفحات المراد نقلها.
-
تشغيل حلقة عبر المصفوفة:
- الحصول على الصفحة من مجموعة PageCollection.
- إضافة الصفحة إلى المستند الوجهة.
-
حفظ ملف PDF الناتج باستخدام طريقة Save.
-
حذف الصفحة في المستند المصدر باستخدام المصفوفة.
-
حفظ ملف PDF المصدر باستخدام طريقة Save.
يوضح لك مقطع الشيفرة التالي كيفية إدراج صفحة فارغة في نهاية ملف PDF.
public static void MoveBunchPages() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document(srcFileName);
Document dstDocument = new Document();
Integer[] pages = { 1, 3 };
for (int pageIndex : pages) {
Page page = srcDocument.getPages().get_Item(pageIndex);
dstDocument.getPages().add(page);
}
// حفظ الملفات الناتجة
dstDocument.save(srcFileName);
srcDocument.getPages().delete(pages);
srcDocument.save(dstFileName);
}
نقل صفحة إلى موقع جديد في مستند PDF الحالي
- قم بإنشاء كائن فئة Document باستخدام ملف PDF المصدر.
- احصل على الصفحة من مجموعة PageCollection.
- أضف الصفحة إلى الموقع الجديد (على سبيل المثال إلى النهاية).
- احذف الصفحة في الموقع السابق.
- احفظ ملف PDF الناتج باستخدام طريقة Save.
public static void MovePagesInOnePDF() {
String srcFileName = _dataDir + "<enter file name>";
String dstFileName = _dataDir + "<enter file name>";
Document srcDocument = new Document(srcFileName);
Page page = srcDocument.getPages().get_Item(2);
srcDocument.getPages().add(page);
srcDocument.getPages().delete(2);
// احفظ الملف الناتج
srcDocument.save(dstFileName);
}
}