MS Publisher هو برنامج لإنشاء مستندات تركز على العمل مع معلومات تخطيط الصفحة. يفتح البرنامج تنسيقات الملفات التالية MS Publisher 2.0 أو أحدث ، وملفات بامتداد .txt ، وملفات RTF ، وملفات MS Word ، وملفات HTML ، ونص Unicode ، وغيرها الكثير. قد تتضمن ملفات Pub أنواعًا مختلفة من البيانات مثل الصور أو النصوص أو الرسومات. هذا هو السبب في أن التنسيق منتشر جيدًا في إنشاء النشرات والكتيبات والبطاقات البريدية وغيرها من إنتاج الإعلانات الورقية.

باستخدام هذا البرنامج ، لديك القدرة إما على صياغة تصميمات المستندات الشخصية الخاصة بك أو استخدام تصميمات مُنسقة مسبقًا لمستنداتك. يقوم MS Publisher بتخزين ملفاته بملحق .pub ، ولا يمكن للعديد من التطبيقات بخلاف Publisher التعامل مع هذه الملفات.

أطلق العنان لإمكانات مكتبة Aspose.PUB لـ C++، وهي أداة قابلة للتكيف بدرجة كبيرة وسهلة الاستخدام. قم بتحميل وفتح وتعديل وتحويل ملفات .pub الشائعة إلى PDF بسرعة ودقة البرق. قم بتحويل منشوراتك إلى تنسيقات PDF وHTML وXLSX وDOC وتنسيقات الصور الشائعة دون عناء.

قم بدمج Aspose.PUB في تطبيقات C++ الخاصة بك بسهولة. قم بتطوير التطبيقات لفتح ملفات MS Publisher أو دمجها أو تحويلها على منصات متعددة. تحقق من الأمثلة الجاهزة لدينا لترى كيف تتناسب الوظيفة بسلاسة مع التطبيقات المختلفة. قل وداعًا لمتاعب تثبيت برامج إضافية أو الاشتراك في خدمات باهظة الثمن. يحتوي Aspose.PUB على كل ما تحتاجه لتحويل رؤيتك الإبداعية إلى واقع. ابدأ اليوم بالحصول على نسخة تجريبية مجانية واختبر الفرق!

ميزات واجهة برمجة تطبيقات معالجة PUB C++ المتقدمة

تصدير ملفات PUB إلى PDF

يتم استخدام رمز C++ هذا لتحويل ملف Microsoft Publisher (.pub) إلى ملف Portable Document Format (.pdf).

تحويل PUB إلى PDF - C++

    System::String SourcPubFile = dataDir() + u"1.pub";

    System::String filePdf = dataDir() + u"result_out.pdf";

    System::SharedPtr parser = PubFactory::CreateParser(SourcPubFile);

    System::SharedPtr document = parser->Parse();

    PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

يمكن شرح الكود أعلاه باختصار بالطريقة التالية:

  • حدد متغيرًا SourcPubFile من النوع System :: String وقم بتهيئته بالمسار إلى ملف .pub المصدر. تعرض الوظيفة dataDir () المسار إلى دليل البيانات ، و "u" هي بادئة لسلسلة Unicode الحرفية.
  • حدد متغيرًا filePdf من النوع System :: String وقم بتهيئته بالمسار إلى ملف pdf. الوجهة.
  • قم بإنشاء كائن محلل لملف .pub المصدر باستخدام طريقة CreateParser () لفئة PubFactory وتمريرها إلى متغير SourcPubFile .
  • قم باستدعاء طريقة التحليل () على كائن المحلل اللغوي لتحليل ملف .pub المصدر.
  • استخدم طريقة ConvertToPdf () الخاصة بفئة PdfConverter . تأخذ الطريقة وسيطتين: كائن المستند والمسار إلى ملف .pdf الوجهة ويكمل التحويل.

الوصول إلى طبقات PUB ومعالجتها

يوفر Aspose.PUB لـ C++ API الوصول إلى الطبقات في ملف Microsoft Publisher .pub ، مما يسمح لك بالرسم على الطبقات مع الصور أو النص. يمكنك دمج الطبقات أو تعديل النص أو تطبيق التأثيرات أو تصدير الطبقات كصور. بالإضافة إلى ذلك ، يمكن لواجهة برمجة التطبيقات هذه اكتشاف ملفات .pub المسطحة وإنشاء صور مصغرة.

قراءة أو إنشاء ملفات PUB

لا يدعم الحل فقط تحميل ملفات Photoshop .psd و Large Document Format .psb ومعالجتها ، ولكنه يوفر أيضًا القدرة على إنشاء ملفات Microsoft Publisher .pub و .psb من البداية. يمكن لمطوري C++ استخدام واجهة برمجة التطبيقات هذه لأتمتة العمليات وتبسيط سير العمل الخاص بهم.

مرشحات التصوير المختلفة

يوفر Aspose.PUB API Solution for C++ ميزات تصوير أساسية من خلال مكتبات الفئات ، بما في ذلك القدرة على ضبط اللون. يمكن للمطورين بسهولة تعديل السطوع أو التباين أو جاما لصورة نقطية محملة بواجهة برمجة التطبيقات. بالإضافة إلى ذلك ، يمكنهم ديناميكيًا تعديل الصور أو تعتيمها ، بالإضافة إلى تطبيق عوامل تصفية شائعة مثل Median و Gauss Wiener و Motion Wiener و Bradley Threshold.

أحدث ميزات PUB API

يتم تحسين Aspose.PUB for C++ API باستمرار بميزات جديدة ، مما يجعله حلاً موثوقًا به. فيما يلي بعض أحدث الإضافات:

  • دعم طبقات التعبئة مع القدرة على التعامل مع تعبئة النقش واللون والتدرج.
  • دعم GdFlResource و VmskResource و PtFlResource و VsmsResource.
  • القدرة على تحميل ملفات الصور ، مثل JPEG و PNG ، إلى PsdImage دون تحميل مباشر.
  • دعم أقنعة متجه الطبقة وطبقة النص المخصصة FlipRotate.
  • القدرة على عرض تأثيرات Stroke باستخدام Color Fill للتصدير.

التعليمات

1. لماذا تحتاج إلى Aspose.PUB لـ C++؟

يمكن للمطورين استخدام Aspose.PUB لـ C++ لمعالجة مستندات PUB الموجودة، مثل عرض بيانات تعريف المستند أو تحويلها أو استخراجها.

2. ما هي التنسيقات التي يدعمها Aspose.PUB لـ C++؟

يدعم حل API هذا PUB كمدخل وPDF وTIFF وPNG وJPEG وGIF وBMP وDOC وDOCX وXLS وXLXL وCSV وPPTX وXPS وEPU وTEX وHTML وMHTML وSVG كتنسيقات إخراج بتنسيق وظيفة التحويل.

3. أين يمكنني العثور على المتطلبات اللازمة لبدء العمل مع Aspose.PUB لـ C++؟

انتقل إلى الوثائق للتعرف على الأساسيات مثل متطلبات النظام والتثبيت والترخيص وكيفية تشغيل الأمثلة. هناك يمكنك أيضًا العثور على دليل المطور وقاعدة المعرفة حول التنسيقات.

4. أين يمكنني الحصول على المساعدة إذا كانت هناك أية مشكلات تتعلق بواجهة برمجة التطبيقات؟

حاول الحصول على إجابة في منتدى الدعم المجاني . إذا لم تحصل على واحدة، فما عليك سوى إنشاء موضوع جديد مع المشكلة التي تواجهها.

5. أين يمكنني العثور على آخر تحديثات Aspose.PUB لـ C++؟

تحقق من ملاحظات الإصدار لمعرفة التقدم وجميع التحديثات وأحدث الميزات المضافة.



  

Support and Learning Resources

  
  

يقدم Aspose.PUB واجهات برمجة تطبيقات فردية لبيئات التطوير الشائعة كما هو موضح أدناه: