ادمج المستندات معًا بسهولة بتنسيقات مختلفة في كود C++. تم تصميم مكتبة C++ هذه لدمج Word و PDF ومستندات الويب بالإضافة إلى الصور في مستند واحد باستخدام REST API، أي عن طريق تمرير مكالمات HTTPS عبر الإنترنت.
هذا حل احترافي لدمج المستندات على السحابة الأصلية يوفر لمبرمجي C++ مرونة كبيرة في التطوير وميزات قوية. غالبًا ما يتم استخدام ربط الملفات معًا عندما يكون ذلك ضروريًا لإنشاء مجموعة من المستندات من نفس البنية، يحتوي كل منها على بيانات فريدة. من خلال دمج المستندات والصور، يمكنك أتمتة تدفقات العمل الرقمية الخاصة بك وتفريغ بعض الأجزاء الروتينية من العملية إلى برنامج C++ لمعالجة المستندات بسرعة وكفاءة.
قد تحتاج إلى دمج المستندات والصور معًا في كثير من الحالات. على سبيل المثال، قد ترغب في دمج صور متعددة معًا قبل الطباعة أو الأرشفة.
يمكن أن يكون دمج المستندات والصور معًا جزءًا من تقنية متكاملة بالكامل لإنشاء مستندات من مصادر بيانات مختلفة. تتضمن مثل هذه المهام استخدام مكتبة فورتران لمعالجة تنسيق الملفات كاملة الميزات والتي ستعالج مجموعات من الملفات وتدمجها معًا في أقصر وقت ممكن، مما ينتج عنه إخراج مضغوط ودقيق.
لدمج المستندات في C++، تحتاج إلى ملفي مصدر على الأقل. لبداية سريعة، تحقق من مثال كود C++ أدناه.
using namespace aspose::words::cloud;
auto config = std::make_shared<ApiConfiguration>(L"####-####-####-####-####",
L"##################");
auto wordsApi = std::make_shared<WordsApi>(config);
auto document = std::shared_ptr<std::istream>(new std::ifstream(
std::filesystem::path(L"Input1.docx"), std::istream::binary));
auto mergeDocument = std::make_shared<aspose::words::cloud::models::DocumentEntry>();
// قم بتحميل مستند لإلحاقه من التخزين السحابي.
mergeDocument->setFileReference(
std::make_shared<aspose::words::cloud::models::FileReference>(
std::make_shared<std::wstring>(L"Input2.docx"));
mergeDocument->setImportFormatMode(
std::make_shared<std::wstring>(L"KeepSourceFormatting"));
auto documentEntries =
std::make_shared<std::vector<std::shared_ptr<aspose::words::cloud::models::DocumentEntry>>>();
documentEntries->push_back(mergeDocument);
auto documentList =
std::make_shared<aspose::words::cloud::models::DocumentEntryList>();
documentList->setDocumentEntries(documentEntries);
std::shared_ptr<requests::AppendDocumentOnlineRequest> appendDocumentOnline(
new requests::AppendDocumentOnlineRequest(
document, documentList
)
);
wordsApi->appendDocumentOnline(appendDocumentOnline);
استنساخ Aspose.Words Cloud SDK for C++ من GitHub. يمكنك العثور على معلومات مفصلة حول إنشاء وتكوين SDK في قسم "How to use the SDK".
للحصول بسرعة على بيانات اعتماد الأمان الضرورية والوصول إلى REST API، يرجى اتباع هذه Instructions في الوثائق.
الرجوع إلى Repository Documentation لمعرفة التفاصيل.