تحويل ملفات PDF إلى مستندات Microsoft Word في C++
نظرة عامة
تشرح هذه المقالة كيفية تحويل PDF إلى مستندات Microsoft Word باستخدام C++. تغطي هذه المواضيع.
التنسيق: DOC
التنسيق: DOCX
التنسيق: تنسيق Microsoft Word DOC
Format: تنسيق Microsoft Word DOCX
المواضيع الأخرى التي يغطيها هذا المقال
تحويلات C++ PDF إلى Word
إحدى الميزات الأكثر شعبية هي تحويل PDF إلى تنسيق Microsoft Word DOC، مما يجعل المحتوى سهل التلاعب. يتيح لك Aspose.PDF for C++ تحويل ملفات PDF إلى DOC.
تحويل ملف PDF إلى ملف DOC (Word 97-2003)
قم بتحويل ملف PDF إلى تنسيق DOC بسهولة وتحكم كامل. Aspose.PDF for C++ مرن ويدعم مجموعة واسعة من التحويلات. تحويل الصفحات من مستندات PDF إلى صور، على سبيل المثال، هو ميزة شائعة جدًا.
التحويل الذي طلبه العديد من عملائنا هو PDF إلى DOC: تحويل ملف PDF إلى مستند Microsoft Word. يرغب العملاء في هذا لأن ملفات PDF لا يمكن تعديلها بسهولة، بينما يمكن تعديل مستندات Word. بعض الشركات ترغب في أن يكون مستخدموها قادرين على معالجة النصوص والجداول والصور في الملفات التي بدأت كملفات PDF.
مع الحفاظ على تقليد جعل الأمور بسيطة ومفهومة، يتيح لك Aspose.PDF لـ C++ تحويل ملف PDF المصدر إلى ملف DOC بسطرين من التعليمات البرمجية. لتحقيق هذه الميزة، قدمنا تعدادًا يسمى SaveFormat وقيمته .Doc تتيح لك حفظ الملف المصدر بتنسيق Microsoft Word.
يوضح مقتطف الشيفرة C++ التالي عملية تحويل ملف PDF إلى تنسيق DOC.
الخطوات: تحويل PDF إلى DOC في C++ | الخطوات: تحويل PDF إلى تنسيق Microsoft Word DOC في C++
- قم بإنشاء نسخة من كائن Document مع مستند PDF المصدر.
```cpp
void ConvertPDFtoWord()
{
std::clog << __func__ << ": Start" << std::endl;
// سلسلة لاسم المسار
String _dataDir("C:\\Samples\\Conversion\\");
// سلسلة لاسم الملف
String infilename("sample.pdf");
String outfilename("PDFToDOC.doc");
// افتح المستند
auto document = MakeObject<Document>(_dataDir + infilename);
try {
// احفظ الملف بتنسيق مستند MS
document->Save(_dataDir + outfilename, SaveFormat::Doc);
}
catch (Exception ex) {
std::cerr << ex->get_Message();
}
std::clog << __func__ << ": Finish" << std::endl;
}
يعرض مقتطف الشيفرة التالي عملية تحويل ملف PDF إلى إصدار DOC متقدم:
void ConvertPDFtoWordDocAdvanced()
{
std::clog << __func__ << ": Start" << std::endl;
// سلسلة لاسم المسار
String _dataDir("C:\\Samples\\Conversion\\");
// سلسلة لاسم الملف
String infilename("sample.pdf");
String outfilename("PDFToDOC.doc");
// افتح المستند
auto document = MakeObject<Document>(_dataDir + infilename);
auto saveOptions = MakeObject<DocSaveOptions>();
saveOptions->set_Format(DocSaveOptions::DocFormat::Doc);
// ضبط وضع التعرف كـ Flow
saveOptions->set_Mode(DocSaveOptions::RecognitionMode::Flow);
// ضبط القرب الأفقي كـ 2.5
saveOptions->set_RelativeHorizontalProximity(2.5f);
// تمكين القيمة للتعرف على النقاط أثناء عملية التحويل
saveOptions->set_RecognizeBullets(true);
try {
// احفظ الملف بتنسيق مستند MS
document->Save(_dataDir + outfilename, saveOptions);
}
catch (Exception ex) {
std::cerr << ex->get_Message();
}
std::clog << __func__ << ": Finish" << std::endl;
}
حاول تحويل ملفات PDF إلى DOC عبر الإنترنت
تقدم لك Aspose.PDF for C++ تطبيقًا مجانيًا عبر الإنترنت “PDF to DOC”، حيث يمكنك محاولة استكشاف الوظائف والجودة التي يعمل بها.
تحويل PDF إلى DOCX
تتيح لك Aspose.PDF for C++ API قراءة وتحويل مستندات PDF إلى DOCX باستخدام لغة C++. DOCX هو تنسيق معروف لمستندات Microsoft Word تم تغيير هيكله من ثنائي بسيط إلى مزيج من ملفات XML وثنائية. يمكن فتح ملفات DOCX باستخدام Word 2007 والإصدارات اللاحقة ولكن ليس مع الإصدارات الأقدم من MS Word التي تدعم امتدادات ملفات DOC.
يوضح مقتطف الشفرة C++ التالي عملية تحويل ملف PDF إلى تنسيق DOCX.
الخطوات: تحويل PDF إلى DOCX في C++ | الخطوات: تحويل PDF إلى تنسيق Microsoft Word DOCX في C++
- قم بإنشاء مثيل لكائن Document باستخدام مستند PDF المصدر.
- احفظه بصيغة SaveFormat::DocX عن طريق استدعاء طريقة Document->Save().
void ConvertPDFtoWord_DOCX_Format()
{
std::clog << __func__ << ": Start" << std::endl;
// سلسلة لاسم المسار
String _dataDir("C:\\Samples\\Conversion\\");
// سلسلة لاسم الملف
String infilename("sample.pdf");
String outfilename("PDFToDOC.docx");
// افتح المستند
auto document = MakeObject<Document>(_dataDir + infilename);
try {
// احفظ الملف بتنسيق مستند MS
document->Save(_dataDir + outfilename, SaveFormat::DocX);
}
catch (Exception ex) {
std::cerr << ex->get_Message();
}
std::clog << __func__ << ": Finish" << std::endl;
}
تحتوي فئة DocSaveOptions
على خاصية تسمى Format التي توفر القدرة على تحديد تنسيق المستند الناتج، أي DOC أو DOCX. من أجل تحويل ملف PDF إلى تنسيق DOCX، يرجى تمرير قيمة Docx من التعداد DocSaveOptions.DocFormat.
يرجى إلقاء نظرة على المقطع البرمجي التالي الذي يوفر القدرة على تحويل ملف PDF إلى تنسيق DOCX باستخدام C++.
void ConvertPDFtoWord_Advanced_DOCX_Format()
{
std::clog << __func__ << ": Start" << std::endl;
// سلسلة لمسار الاسم
String _dataDir("C:\\Samples\\Conversion\\");
// سلسلة لاسم الملف
String infilename("sample.pdf");
String outfilename("PDFToDOC.docx");
// فتح المستند
auto document = MakeObject<Document>(_dataDir + infilename);
auto saveOptions = MakeObject<DocSaveOptions>();
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);
// تعيين معلمات DocSaveOptions الأخرى
// ...
// حفظ الملف بتنسيق مستند MS
try {
// حفظ الملف بتنسيق مستند MS
document->Save(_dataDir + outfilename, saveOptions);
}
catch (Exception ex) {
std::cerr << ex->get_Message();
}
std::clog << __func__ << ": Finish" << std::endl;
}
حاول تحويل PDF إلى DOCX عبر الإنترنت
يوفر لك Aspose.PDF for C++ تطبيقًا مجانيًا عبر الإنترنت “PDF إلى DOCX”، حيث يمكنك محاولة استكشاف الوظائف والجودة التي يعمل بها.
انظر أيضًا
تغطي هذه المقالة أيضًا هذه المواضيع. الأكواد هي نفسها كما في الأعلى.
التنسيق: تنسيق Microsoft Word DOC
- كود C++ PDF إلى Word
- واجهة برمجة تطبيقات C++ PDF إلى Word
- برنامج C++ PDF إلى Word برمجيًا
- مكتبة C++ PDF إلى Word
- حفظ C++ PDF كـ Word
- توليد C++ Word من PDF
- إنشاء C++ Word من PDF
- محول C++ PDF إلى Word
التنسيق: تنسيق Microsoft Word DOCX
تنسيق: DOC
- C++ PDF to DOC Code
- C++ PDF to DOC API
- C++ PDF to DOC Programmatically
- C++ PDF to DOC Library
- C++ Save PDF as DOC
- C++ Generate DOC from PDF
- C++ Create DOC from PDF
- C++ PDF to DOC Converter
تنسيق: DOC
- [تحويل DOCX من PDF باستخدام C++](#cpp-pdf-to-docx)
- [محول PDF إلى DOCX باستخدام C++](#cpp-pdf-to-docx)