يشرح هذا الدليل المختصر ** كيفية تنقيح PDF في جافا **. يحتوي على تفاصيل تكوين النظام ، وخوارزمية متدرجة ، متبوعة بنموذج رمز قابل للتشغيل ** لتنقيح النص في PDF باستخدام Java **. يمكنك تخصيص هذا الرمز وتغيير رقم الصفحة أو إحداثيات الصفحة لتنقيح أي نص أو صورة في مستند PDF.
خطوات تنقيح ملف PDF في Java
- قم بتكوين النظام عن طريق تثبيت Aspose.PDF for Java لتنقيح ملف PDF
- احصل على مستند إدخال PDF لتنقيحه
- إنشاء كائن من فئة RedactionAnnotation
- أضف التعليق التوضيحي للتعليقات التوضيحية الموجودة
- قم بتنقيح ملف PDF بطريقة redact() وقم بتصديره إلى مسار الإخراج
تلخص الخطوات أعلاه الخوارزمية * لتنقيح المعلومات في PDF باستخدام Java *. بادئ ذي بدء ، قم بالوصول إلى ملف PDF المُدخل وأنشئ تعليقًا توضيحيًا للتنقيح. بعد ذلك ، أضف التعليق التوضيحي إلى الصفحة وقم بتصدير ملف PDF الناتج.
كود لتنقيح ملف PDF باستخدام Java
public class Main { | |
public static void main(String[] args) throws Exception // Redact PDF pages in Java | |
{ | |
// Set the license | |
new com.aspose.pdf.License().setLicense("Aspose.Total.lic"); | |
// Open document | |
com.aspose.pdf.Document doc = new com.aspose.pdf.Document("input.pdf"); | |
// Create RedactionAnnotation instance | |
com.aspose.pdf.RedactionAnnotation annot = new com.aspose.pdf.RedactionAnnotation( | |
doc.getPages().get_Item(1), | |
new com.aspose.pdf.Rectangle(200, 200, 300, 250) | |
); | |
annot.setFillColor(com.aspose.pdf.Color.getGreen()); | |
annot.setBorderColor(com.aspose.pdf.Color.getYellow()); | |
annot.setColor(com.aspose.pdf.Color.getBlue()); | |
// Set overlay text | |
annot.setOverlayText("REDACTED"); | |
// Add annotation to annotations collection of first page | |
doc.getPages().get_Item(1).getAnnotations().add(annot); | |
// Flattens annotation and redacts page contents | |
annot.redact(); | |
doc.save("Redacted.pdf"); | |
} | |
} |
يوضح نموذج التعليمات البرمجية هذا * كيفية تنقيح مستند PDF باستخدام Java *. يصل إلى مستند الإدخال ثم ينشئ RedactionAnnotation مع رقم الصفحة والإحداثيات المستطيلة. أخيرًا ، يتم تعيين ميزات التعليق التوضيحي مثل لون التعبئة ولون الحدود ونص التراكب وما إلى ذلك ويتم تنقيح القسم الهدف وفقًا لمتطلباتك.
تناولت هذه المقالة كيفية * تنقيح مستند في Java *. إذا كنت تريد حذف صفحة كاملة من ملف PDF ، فيرجى قراءة المقالة على كيفية إزالة الصفحات من ملف PDF باستخدام Java.