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

PDF أصبح تنسيق ملف مستخدمًا على نطاق واسع بسبب دعمه عبر الأنظمة الأساسية. يمكنك إنشاء ملف PDF على نظام Windows الأساسي ، على سبيل المثال ، ثم نقله إلى جهاز Mac دون أي مشاكل في التوافق أو التنسيق. إحدى الميزات القوية التي يدعمها PDF هي إضافة المرفقات. يمكنك تضمين مستندات أخرى في ملف PDF تمامًا مثل مرفقات البريد الإلكتروني. في هذه المقالة ، ستتعلم كيفية التعامل مع مرفقات PDF برمجيًا. وبشكل أكثر تحديدًا ، ستتعرف على كيفية الحصول على المرفقات وإضافتها وإزالتها في ملفات PDF باستخدام C++.

واجهة برمجة تطبيقات C++ لمرفقات PDF - تنزيل مجاني

من أجل العمل مع مرفقات PDF بسلاسة ، يمكنك الاستفادة من إمكانيات Aspose.PDF for C++. تتيح لك واجهة برمجة التطبيقات إضافة مرفقات PDF أو إزالتها أو الوصول إليها في غضون بضعة أسطر من التعليمات البرمجية. يمكنك تنزيل حزمة API أو تثبيتها باستخدام NuGet.

PM> Install-Package Aspose.PDF.Cpp

احصل على معلومات مرفقات PDF باستخدام C++

بادئ ذي بدء ، دعنا نلقي نظرة على كيفية الوصول إلى معلومات المرفقات من مستند PDF. لهذا ، يمكنك اتباع الخطوات أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية الحصول على معلومات مرفق PDF باستخدام C++.

// افتح المستند
auto doc = MakeObject<Document>(u"Document.pdf");

// احصل على ملف مضمن معين
SharedPtr<FileSpecification> fileSpecification = doc->get_EmbeddedFiles()->idx_get(1);

// احصل على خصائص الملف
Console::WriteLine(u"Name: {0}", fileSpecification->get_Name());
Console::WriteLine(u"Description: {0}", fileSpecification->get_Description());
Console::WriteLine(u"Mime Type: {0}", fileSpecification->get_MIMEType());	

أضف مرفقًا إلى PDF في C++

الآن ، دعنا نتحقق من كيفية إضافة مرفق إلى ملف PDF باستخدام Aspose.PDF لـ C++. يمكن أن يكون المرفق أي ملف مثل DOCX و TXT وما إلى ذلك. فيما يلي خطوات إضافة ملف TXT إلى PDF كمرفق.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة مرفق إلى PDF باستخدام C++.

// تحميل المرفق
SharedPtr<FileSpecification> fileSpecification = MakeObject<FileSpecification>(u"Attachment.txt", u"Sample text file");

// أضف مرفقًا إلى مجموعة مرفقات المستند
auto doc = MakeObject<Document>(u"Document.pdf");
doc->get_EmbeddedFiles()->Add(fileSpecification);

// احفظ ملف PDF
doc->Save(u"..\\Data\\Attachments\\Attachment.pdf");	

قم بإزالة مرفق من PDF في C++

يمكنك أيضًا إزالة المرفقات المحددة أو كلها من ملف PDF باستخدام Aspose.PDF لـ C++. فيما يلي خطوات للقيام بذلك.

يوضح نموذج التعليمات البرمجية التالي كيفية إزالة المرفقات من PDF باستخدام C++.

// افتح المستند
auto doc = MakeObject<Document>(u"Document.pdf");

// احذف كافة المرفقات
doc->get_EmbeddedFiles()->Delete();

// احفظ الملف المحدث
doc->Save(u"Updated_Document.pdf"); 

استنتاج

في هذه المقالة ، تعلمت كيفية التعامل مع المرفقات في ملفات PDF باستخدام C++. أظهرت نماذج التعليمات البرمجية كيفية الوصول إلى المرفقات وإضافتها وإزالتها من ملفات PDF برمجيًا. يمكنك معرفة المزيد حول C++ PDF API باستخدام التوثيق.

أنظر أيضا