إضافة أو إزالة مرفقات pdf في جافا

PDF هو أحد تنسيقات الملفات الرئيسية في عالم الوثائق الرقمية. إلى جانب الميزات الشائعة الأخرى ، يسمح لك تنسيق PDF أيضًا بتضمين الملفات كمرفقات في ملف PDF. تشبه هذه المرفقات المرفقات التي تضيفها إلى رسالة بريد إلكتروني. من أجل أتمتة معالجة مرفقات PDF ، توفر لك هذه المقالة بعض الطرق البسيطة لإضافة وإزالة المرفقات في ملفات 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 باستخدام 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 باستخدام 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 باستخدام 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 لجافا باستخدام التوثيق.

أنظر أيضا