PDF هو أحد تنسيقات الملفات الرئيسية في عالم الوثائق الرقمية. إلى جانب الميزات الشائعة الأخرى ، يسمح لك تنسيق PDF أيضًا بتضمين الملفات كمرفقات في ملف PDF. تشبه هذه المرفقات المرفقات التي تضيفها إلى رسالة بريد إلكتروني. من أجل أتمتة معالجة مرفقات PDF ، توفر لك هذه المقالة بعض الطرق البسيطة لإضافة وإزالة المرفقات في ملفات PDF باستخدام Java.
- Java API لمرفقات PDF - تنزيل مجاني
- استخراج معلومات مرفقات PDF باستخدام Java
- أضف مرفقًا إلى PDF في Java
- قم بإزالة المرفقات من PDF في Java
Java API لمرفقات PDF - تنزيل مجاني
Aspose.PDF for Java هي واجهة برمجة تطبيقات لمعالجة ملفات PDF تتيح لك إنشاء مستندات PDF وتحريرها ومعالجتها من داخل تطبيقات Java الخاصة بك. بالإضافة إلى ذلك ، يوفر طرقًا سهلة الاستخدام لإضافة المرفقات وإزالتها في ملفات PDF. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته داخل التطبيقات المستندة إلى Maven باستخدام التكوينات التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.10</version>
<classifier>jdk17</classifier>
</dependency>
استخراج معلومات مرفقات PDF باستخدام Java
بادئ ذي بدء ، دعنا نتحقق من كيفية استرداد المعلومات حول المرفقات في ملف PDF. تحتوي المعلومات على اسم المرفق والوصف ونوع MIME والمعلمات الأخرى مثل المجموع الاختباري والتاريخ المعدل وما إلى ذلك. فيما يلي الخطوات للحصول على معلومات حول مرفق في ملف PDF.
- قم بتحميل ملف PDF باستخدام فئة المستند.
- استخدم فئة FileSpecification لاسترداد مرفق PDF باستخدام طريقة Document.getEmbeddedFiles().getItem (int).
- استرجع معلومات المرفق باستخدام كائن FileSpecification.
يوضح نموذج التعليمات البرمجية التالي كيفية الحصول على معلومات حول مرفق PDF باستخدام Java.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// افتح المستند
Document pdfDocument = new Document("input.pdf");
// احصل على ملف مضمن معين
FileSpecification fileSpecification = pdfDocument.getEmbeddedFiles().get_Item(1);
// احصل على خصائص الملف
System.out.println("Name:-" + fileSpecification.getName());
System.out.println("Description:- " + fileSpecification.getDescription());
System.out.println("Mime Type:-" + fileSpecification.getMIMEType());
// تحقق مما إذا كان كائن المعلمة يحتوي على المعلمات
if (fileSpecification.getParams() != null) {
System.out.println("CheckSum:- " + fileSpecification.getParams().getCheckSum());
System.out.println("Creation Date:- " + fileSpecification.getParams().getCreationDate());
System.out.println("Modification Date:- " + fileSpecification.getParams().getModDate());
System.out.println("Size:- " + fileSpecification.getParams().getSize());
}
أضف مرفقًا إلى PDF في Java
فيما يلي خطوات إضافة مرفق إلى وثيقة PDF.
- قم بتحميل ملف PDF باستخدام فئة المستند.
- قم بإنشاء كائن من فئة FileSpecification لتحميل ملف المرفق.
- أضف مرفقًا باستخدام طريقة Document.getEmbeddedFiles().add (FileSpecificatio).
- احفظ ملف PDF باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إضافة مرفق إلى PDF باستخدام Java.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// افتح مستندًا
Document pdfDocument = new Document("input.pdf");
// قم بإعداد ملف جديد لإضافته كمرفق
FileSpecification fileSpecification = new FileSpecification("sample.txt", "Sample text file");
// أضف مرفقًا إلى مجموعة مرفقات المستند
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// احفظ المستند المحدث
pdfDocument.save("output.pdf");
قم بإزالة المرفقات من PDF في Java
يمكنك إما حذف مرفق معين باستخدام اسمه أو حذف جميع المرفقات مرة واحدة. فيما يلي خطوات إزالة المرفقات من وثيقة PDF.
- قم بتحميل ملف PDF باستخدام فئة مستند.
- استخدم Document.getEmbeddedFiles().delete() و Document.getEmbeddedFiles().delete(String) لحذف كل أو مرفق محدد على التوالي.
- احفظ ملف PDF باستخدام طريقة Document.save(String).
يوضح نموذج التعليمات البرمجية التالي كيفية إزالة مرفقات PDF باستخدام Java.
// للحصول على أمثلة وملفات بيانات كاملة ، يرجى الانتقال إلى https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// افتح مستندًا
Document pdfDocument = new Document("input.pdf");
// احذف كافة المرفقات
pdfDocument.getEmbeddedFiles().delete();
// احفظ الملف المحدث
pdfDocument.save("output.pdf");
استنتاج
في هذه المقالة ، تعلمت كيفية التعامل مع المرفقات في ملفات PDF باستخدام Java. أظهر الدليل التفصيلي وعينات التعليمات البرمجية كيفية إضافة وإزالة المرفقات من PDF برمجيًا باستخدام Java. يمكنك استكشاف المزيد حول Aspose.PDF لجافا باستخدام التوثيق.