في كثير من الحالات ، أثناء العمل مع مستند PDF ، تحتاج إلى تغييره: نسخ ولصق وسحب وإفلات محتوى PDF معين مثل النص والصور والجداول والرسوم التخطيطية. من الجيد تنفيذ هذه الخيارات يدويًا داخل نفس ملف PDF طالما أنك تريد العمل مع أجزاء صغيرة من المستند. ولكن ماذا لو كنت تريد تنفيذ خيارات التحرير في سيناريوهات أكثر تعقيدًا مثل إنشاء توقيع رقمي أو دمج مستندات PDF متعددة أو إعادة معالجة كل النص في ملف PDF؟
يجيب Aspose.Words على السؤال بأداة سريعة ودقيقة تسمح لك بتحميل وتحرير وتحويل PDF إلى أي تنسيقات ملفات مدعومة مثل DOCX و HTML و Markdown وغيرها. ستوجهك هذه المقالة خلال استخدام هذه الخيارات برمجيًا باستخدام C# وعبر الإنترنت.
ميزات تحميل مستند PDF باستخدام C#
عادةً ما يتم استخدام ملفات PDF للعرض فقط ، ولكن في بعض الأحيان قد تحتاج إلى تحرير أو إضافة شيء جديد إلى مستند PDF الحالي.
يوفر Aspose.Words خيارات إضافية للعمل مع مستندات PDF مثل:
- تحويل ملفات PDF إلى صيغ متعددة واستخراج البيانات.
- طباعة مستندات PDF with a variety of printing options.
- تشفير وفك تشفير PDF وكذلك تعديل كلمات المرور وغيرها.
بالإضافة إلى تحميل مستند PDF ، يمكنك إنشاء مستندات PDF برمجيًا في C# وإدارة محتوى PDF مثل:
- إضافة وتحديث وحذف النصوص والصور.
- أدخل النص والصورة في الرؤوس والتذييلات.
- معالجة الشروح وتصديرها واستيرادها.
- إضافة وتعديل وإزالة الإشارات المرجعية.
- أضف الجداول وكائنات الرسم البياني أثناء إنشاء PDF وغيرها.
قم بالتحويل من PDF إلى التنسيق المطلوب باستخدام C#
تتمثل إحدى الميزات الرئيسية لبرنامج Aspose.Words في القدرة على تحويل المستندات من تنسيق ملف واحد إلى آخر بسهولة وموثوقية. في Aspose.Words ، يعد تحويل تنسيق مستند PDF إلى تنسيق آخر ، مثل DOCX ، عملية بسيطة للغاية ويمكن إنجازها ببضعة أسطر من التعليمات البرمجية. يمكنك تحويل PDF إلى DOCX برمجيًا في C# بتنفيذ خطوات التحويل التالية:
- قم بتحميل مستند PDF.
- احفظ النتيجة في تنسيق الملف الهدف.
Note: You can apply some additional options when loading or saving a document.
دعنا نصف عملية تحويل مستند PDF إلى تنسيق ملف DOCX في C# من خلال اتباع الخطوات السابقة مع جميع تفاصيل البرمجة اللازمة.
قم بتحميل مستند PDF
معظم المهام التي تريد تنفيذها باستخدام Aspose. سوف تتطلب منك الكلمات تحميل مستند كخطوة أولى في عملية التحويل. عندما تقوم بتحميل مستند PDF إلى Aspose.Words ، فإنه يبني DOM (نموذج كائن المستند) ، ويتم تحميل جميع عناصر وتنسيقات المستند ببساطة في الذاكرة. استخدم أحد مُنشئ المستندات لإنشاء مستند فارغ أو تحميل مستند PDF الخاص بك. يمكنك إنشاء مستند فارغ مع أي محتوى ضروري أو تحميل المستند الخاص بك من دفق ، كما هو موضح في مقالة ‘إنشاء أو تحميل مستند’.
يوضح المثال التالي كيفية تحميل مستند PDF من ملف في C#:
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
احفظ مستندًا بأي تنسيق مدعوم
ستتطلب منك معظم المهام التي تريد تنفيذها باستخدام Aspose.Words حفظ مستند كخطوة أخيرة. يدعم Aspose.Words العديد من تنسيقات الحفظ أو التصدير المختلفة المدرجة في تعداد SaveFormat. استخدم إحدى طرق حفظ لحفظ النتيجة في ملف محلي ، على سبيل المثال ، بتنسيق ملف DOCX.
لتحقيق ذلك برمجيًا في C# ، قم باستدعاء طريقة Document.Save في كائن Document وحدد تنسيق الإخراج المطلوب كـ DOCX عن طريق إدخال اسم ملفك بامتداد “.docx”:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
تهانينا ، لقد نجحت في تحويل ملف PDF إلى DOCX.
تطبيق خيارات إضافية
يمكنك تطبيق خيارات حفظ PDF أو خيارات تحميل PDF ، وإليك بعض الأمثلة ، مثل التوقيعات الرقمية ونطاق الصفحات وكلمة مرور فتح المستندات. دعونا نتعلم المزيد عنهم.
إضافة والتحقق من التوقيعات الرقمية
يسمح لك Aspose.Words بتوقيع وثيقة PDF باستخدام DigitalSignatureDetails خاصية خيار حفظ PDF. تحتاج إلى تحميل شهادة رقمية من القرص أو من مخزن الشهادات وتمريرها إلى مثيل جديد من فئة X509Certificate2.
يوضح نموذج التعليمات البرمجية التالي كيفية توقيع مستند PDF في C#:
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
تعيين نطاق الصفحات
لتعيين نطاق الصفحات لتحميل مستند PDF الخاص بك ، ستحتاج إلى استخدام خاصية PageIndex لتحديد فهرس صفحة البداية وخاصية خيار تحميل PDF PageCount لتعيين إجمالي عدد الصفحات المراد تحميلها بدءًا من الفهرس المحدد:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
افتح ملف PDF المحمي بكلمة مرور
يمكنك فتح مستند PDF مشفر عن طريق تحديد قيمة كلمة المرور مباشرة في خيارات تحميل PDF:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
محول PDF على الإنترنت
إذا لم تكن مبرمجًا ، فمن الأفضل استخدام محول PDF عبر الإنترنت. كخطوة أولى ، كل ما عليك فعله لتحويل PDF عبر الإنترنت هو توجيه متصفح الويب الخاص بك إلى الصفحة التالية على موقع Aspose على أداة تحويل الملفات.
دعنا نوجهك خلال عملية التحويل عبر الإنترنت خطوة بخطوة:
- قم بسحب وإسقاط أو تحديد ملف PDF للتحميل بالنقر فوق الزر “إفلات أو تحميل ملفاتك” كما هو موضح في الصورة أدناه.
- حدد تنسيق ملف DOCX من القائمة المنسدلة ، أو اختر تنسيق ملف مختلف.
- انقر فوق الزر “تحويل” لتحويل ملف PDF الخاص بك كما هو موضح في الصورة أدناه.
- انقر فوق الزر “تنزيل الآن” لتنزيل نتيجة التحويل كملف DOCX. أيضًا ، يمكنك عرض نتيجة التحويل على Aspose File Viewer بالنقر فوق الزر “عرض النتائج” كما هو موضح في الصورة أدناه.
- تهانينا ، لقد نجحت في تحميل وتحويل وحفظ ملف PDF الخاص بك إلى DOCX باستخدام محول الملفات عبر الإنترنت.
أنظر أيضا
إذا كنت تريد تحقيق الاتجاه المعاكس وتحميل مستند Word إلى PDF ، فيمكنك قراءة المقالة التالية: تحويل مستند Word إلى PDF برمجيًا في C# .NET - دليل كامل.