MS Publisher هو برنامج لإنشاء مستندات تركز على العمل مع معلومات تخطيط الصفحة. يفتح البرنامج تنسيقات الملفات التالية MS Publisher 2.0 أو أحدث ، وملفات بامتداد .txt ، وملفات RTF ، وملفات MS Word ، وملفات HTML ، ونص Unicode ، وغيرها الكثير. قد تتضمن ملفات Pub أنواعًا مختلفة من البيانات مثل الصور أو النصوص أو الرسومات. هذا هو السبب في أن التنسيق منتشر جيدًا في إنشاء النشرات والكتيبات والبطاقات البريدية وغيرها من إنتاج الإعلانات الورقية.
باستخدام هذا البرنامج ، لديك القدرة إما على صياغة تصميمات المستندات الشخصية الخاصة بك أو استخدام تصميمات مُنسقة مسبقًا لمستنداتك. يقوم MS Publisher بتخزين ملفاته بملحق .pub ، ولا يمكن للعديد من التطبيقات بخلاف Publisher التعامل مع هذه الملفات.
تعد مكتبة Aspose.PUB لـ C ++ أداة قابلة للتكيف للغاية وسهلة الاستخدام. تم تصميمه للتعامل مع ملفات النشر الإلكترونية ، ويوفر القدرة على تحميل وفتح وتعديل وتحويل تنسيقات ملفات .pub الشائعة إلى PDF. يوفر هذا الحل تحويلات سريعة ويمكن الاعتماد عليها من PUB إلى PDF و HTML و XLSX و DOC ومجموعة من تنسيقات الصور الشائعة.
بصرف النظر عن الاندماج في مشروع C ++ الخاص بك ، تعد المكتبة مثالية لإنشاء تطبيقاتك الخاصة عبر الأنظمة الأساسية لفتح ملفات MS Publisher أو دمجها أو تحويلها. هنا يمكنك رؤية وتجرب أمثلة تنفيذ الوظيفة في مثل هذه التطبيقات. تم إنشاؤها بواسطة فرقنا باستخدام الحل. باستخدام هذه الحلول ، لا يتعين عليك تثبيت أي برامج إضافية أو الاشتراك للحصول على النتيجة المعروضة.
ميزات واجهة برمجة تطبيقات معالجة 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 للتصدير.
Support and Learning Resources
- مصادر التعلم
- توثيق
- مصدر الرمز
- مراجع API
- دعم المنتج
- دعم مجاني
- دعم مدفوع
- مقالات
- Release Notes
- لماذا Aspose.PUB لـ .NET؟
- قائمة العملاء
- قصص نجاح