FAQ

تحتوي هذه الصفحة على إجابات للأسئلة الأكثر شيوعا. يرجى معرفة الصفحة الحالية-ربما سيسمح لك ذلك بحل مشكلتك بسرعة.

إذا لم تجد إجابة لسؤالك، يمكنك أن تسأل في منتدى الدعم. للحصول على معلومات حول كيفية الإبلاغ عن سؤالك أو مشكلتك بشكل صحيح، راجع الدعم الفني الصفحة.

لمحة عامة

س: ما هو Aspose.Words?

Aspose.Words ل C++ هي مكتبة فئة تسمح لتطبيقاتك بأداء مجموعة متنوعة من مهام معالجة المستندات. مع Aspose.Words ل C++، يمكنك إنشاء المستندات وتعديلها وتحويلها وعرضها وطباعتها بدون تطبيقات الطرف الثالث.

يمكن العثور على التفاصيل في وثائقنا.


س: ماذا يعني “Aspose.Words لا يتطلب تطبيقات الطرف الثالث”?

Aspose.Words ل C++ لا تحتاج إلى تثبيت أي تطبيقات طرف ثالث أو حزم برامج إضافية للعمل. مجرد تحميل وتثبيت Aspose.Words كما هو موضح في “التثبيت” المادة وتبدأ.


س: ما هي المنصات التي تدعمها Aspose.Words?

Aspose.Words ل C++ يغطي معظم بيئات التطوير الشائعة ومنصات النشر. لها API يمكن استخدامها لتطوير تطبيقات لمجموعة واسعة من أنظمة التشغيل مثل Windows، Linux، وماك OS، ومنصات مختلفة.

لمزيد من التفاصيل، راجع نظرة عامة على المنتج الصفحة.


س:ما هي تنسيقات المستندات التي تدعمها Aspose.Words?

Aspose.Words ل C++ يدعم معظم تنسيقات المستندات الشائعة مثل DOC, DOCX, HTML, Markdown, PDF, XML, وغيرها.

يمكنك رؤية القائمة الكاملة للتنسيقات المدعومة على تنسيقات المستندات المدعومة الصفحة.


س: كيف يمكنني المحاولة Aspose.Words مجانا?

يمكنك القيام بذلك بطريقتين-باستخدام الإصدار التجريبي أو ترخيص مؤقت لمدة 30 يوما. الإصدار التجريبي هو نفس الإصدار الذي تم شراؤه، فهو يوفر وظائف المنتج الكاملة ولكنه يضيف علامة مائية تقييمية في الجزء العلوي من المستند عند التحميل والحفظ ويحد من الحد الأقصى لحجم المستند إلى بضع مئات من الفقرات. يسمح لك الترخيص المؤقت باختبار Aspose.Words دون قيود تجريبية لمدة 30 يوما.

انظر ال الترخيص والاشتراك الصفحة لمزيد من المعلومات.


س: كيف يمكنني شراء Aspose.Words?

لشراء ترخيص Aspose.Words، تحتاج إلى الذهاب إلى شراء الصفحة، حدد المنتج" Aspose.Words " ونوع الترخيص الذي يناسبك. ثم أضف الترخيص إلى سلة التسوق الخاصة بك واتبع تعليمات عربة التسوق.

بعد الشراء، تقدم بطلب للحصول على الترخيص كما هو موضح في الرخصة المشتراة القسم.

تفاصيل حول كيفية تثبيت Aspose.Words يمكن قراءتها على تركيب الصفحة.


س: كيف يمكنني الحصول على الدعم?

استخدم منتدى الدعم الفني المجاني. للحصول على تفاصيل حول كيفية الإبلاغ عن مشكلة بشكل صحيح وما يجب القيام به قبل الاتصال بالمنتدى، راجع الدعم الفني الصفحة.

تقديم وثيقة

س: لماذا يختلف التخطيط والخطوط في مستند الإخراج عن الأصل?

قد لا يكون الخط متاحا، أو أن تنسيق الخط مدعوم بـ Microsoft Word ولكن غير مدعوم بـ Aspose.Words. Aspose.Words سوف تؤدي استبدال الخط.

للتحقق مما إذا كان الخط مفقودا:

  • في Aspose.Words استخدم تحذيرات استبدال الخط (للحصول على التفاصيل، راجع قسم " كيفية التعرف على استبدال الخط التلاعب واستبدال TrueType الخطوط المادة).
  • في Microsoft Word افتح مربع الحوار" استبدال الخط " (ملف-خيارات-خيارات متقدمة-استبدال الخط).

س: لماذا لا يعمل الخط الاحتياطي على منصات غيرWindows ويتم استبدال أحرف يونيكود مع .الصورة الرمزية نوتديف?

يمكننا أن نرى في كثير من الأحيان .notdef الصورة الرمزية بدلا من بعض حرف يونيكود. هذا هو عادة مربع أو الصورة الرمزية السؤال.

هذا بسبب Microsoft يتم تحديد إعدادات المكتب الاحتياطية افتراضيا، و Microsoft خطوط المكتب غير متوفرة. يجب على المستخدمين تثبيت Microsoft خطوط المكتب أو تغيير الإعدادات الاحتياطية.


س: لماذا قد نص نصي معقد, مثل التايلاندية أو العبرية, يتم عرضها بشكل غير دقيق لسبب ما, مثل الموضع الخاطئ لعلامات التشكيل أو الحروف المركبة غير الدقيقة?

تتطلب بعض خطوط البرامج النصية المعقدة معالجة ميزات الطباعة المتقدمة لعرضها بشكل صحيح. يتم تعطيل الطباعة المتقدمة في Aspose.Words بشكل افتراضي. يجب على المستخدمين تمكين الطباعة المتقدمة باستخدام TextShaperFactory.


س: هل أحتاج إلى ملفات ترخيص للخطوط التي أستخدمها?

نعم، لديك. لذلك، عند نسخ الخطوط، ضع في اعتبارك أن معظم الخطوط محمية بحقوق الطبع والنشر. حدد موقع تراخيص الخطوط مسبقا وتحقق من إمكانية نقلها بحرية إلى جهاز آخر.

إلحاق أو إدراج مستند

س: لماذا لا يظهر المحتوى الملحق بمستند في نفس الصفحة?

تظهر نتيجة الإلحاق في صفحة منفصلة بسبب اختلاف في إعدادات PageSetup للأقسام التي يتم فيها إلحاق المستندات معا. قم بعمل إعدادات PageSetup متطابقة للأقسام التي يتم إلحاق المستندات بها معا.

تحويل مستند

س: كيفية تحويل DOCX إلى PDF?

فمن السهل جدا كذلك، مجرد تحميل وثيقة إلى نموذج وحفظه إلى أي شكل معتمد.

يوضح مثال الكود التالي عملية تحويل ملف DOCX إلى PDF:

// Load the document from disk.
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputDataDir + u"Rendering.doc");

System::String outputPath = outputDataDir + u"Doc2Pdf.SaveDoc2Pdf.pdf";
// Save the document in PDF format.
doc->Save(outputPath);

التلاعب مع وثيقة

س: كيفية تقسيم صفحة المستند إلى صفحة?

Aspose.Words تمكنك من تقسيم صفحة وثيقة متعددة الصفحات حسب الصفحة.

يوضح مثال التعليمات البرمجية التالية كيفية تقسيم مستند وحفظ كل صفحة كمستند منفصل:

auto doc = MakeObject<Document>(MyDir + u"Big document.docx");

int pageCount = doc->get_PageCount();

for (int page = 0; page < pageCount; page++)
{
    // Save each page as a separate document.
    SharedPtr<Document> extractedPage = doc->ExtractPages(page, 1);
    extractedPage->Save(ArtifactsDir + String::Format(u"SplitDocument.PageByPage_{0}.docx", page + 1));
}

س: كيفية فتح مشفرة

يمكنك محاولة فتح مستند مشفر بدون كلمة مرور، مما يؤدي إلى استثناء.

يوضح مثال الكود التالي كيفية فتح مستند مشفر بكلمة مرور:

// Create a document.
auto doc = System::MakeObject<Document>();
auto builder = System::MakeObject<DocumentBuilder>(doc);
builder->Write(u"Hello world!");

//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
auto options = System::MakeObject<OoxmlSaveOptions>(SaveFormat::Docx);

// Set a password with which the document will be encrypted, and which will be required to open it.
options->set_Password(u"MyPassword");
doc->Save(u"OoxmlSaveOptions.SaveAsDocx.docx", options);

// Open the encrypted document by passing the correct password in a `LoadOptions` object.
doc = System::MakeObject<Document>(u"OoxmlSaveOptions.Password.docx", System::MakeObject<LoadOptions>(u"MyPassword"));

ASSERT_EQ(doc->GetText().Trim(), u"Hello world!");