حذف الصور من ملف PDF
Contents
[
Hide
]
لحذف صورة من ملف PDF، استخدم ببساطة طريقة الحذف (delete(..)) في مجموعة الصور.
- قم بإنشاء كائن Document وافتح ملف PDF المدخل.
- احصل على الصفحة التي تحتوي على الصورة من مجموعة Pages الخاصة بكائن Document.
- تُحفظ الصور في مجموعة الصور الموجودة في مجموعة Resources الخاصة بالصفحة.
- احذف صورة باستخدام طريقة Delete في مجموعة الصور.
- احفظ الناتج باستخدام طريقة Save الخاصة بكائن Document.
يوضح مقطع الشيفرة البرمجية التالي كيفية حذف صورة من ملف PDF.
package com.aspose.pdf.examples;
import com.aspose.pdf.Color;
import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.FontStyles;
import com.aspose.pdf.HorizontalAlignment;
import com.aspose.pdf.PageNumberStamp;
public class ExampleDeleteImages {
private static String _dataDir = "/home/admin1/pdf-examples/Samples/";
public static void ExampleAddPageNumber() {
// فتح المستند
Document pdfDocument = new Document(_dataDir + "PageNumberStamp.pdf");
// إنشاء ختم رقم الصفحة
PageNumberStamp pageNumberStamp = new PageNumberStamp();
// ما إذا كان الختم في الخلفية
pageNumberStamp.setBackground(false);
pageNumberStamp.setFormat("Page # of " + pdfDocument.getPages().size());
pageNumberStamp.setBottomMargin (10);
pageNumberStamp.setHorizontalAlignment ( HorizontalAlignment.Center);
pageNumberStamp.setStartingNumber(1);
// تعيين خصائص النص
pageNumberStamp.getTextState().setFont (FontRepository.findFont("Arial"));
pageNumberStamp.getTextState().setFontSize (14.0F);
pageNumberStamp.getTextState().setFontStyle (FontStyles.Bold);
pageNumberStamp.getTextState().setForegroundColor (Color.getAqua());
// إضافة ختم إلى صفحة معينة
pdfDocument.getPages().get_Item(1).addStamp(pageNumberStamp);
_dataDir = _dataDir + "PageNumberStamp_out.pdf";
// حفظ المستند الناتج
pdfDocument.save(_dataDir);
}
}