TeX هو نظام تنضيد معروف بأنه أحد أكثر أنظمة الطباعة الرقمية تطورًا. تُستخدم ملفات TeX لتنضيد المستندات والكتب المختلفة التي تحتوي على نصوص ورموز وتعبيرات حسابية. علاوة على ذلك ، يمكن لهذه الملفات إنشاء مخرجات بتنسيقات صور PNG و JPEG و TIFF و BMP. في هذه المقالة ، ستتعلم كيفية تحويل ملفات TeX إلى صور باستخدام C ++.
- واجهة برمجة تطبيقات C ++ لتحويل ملفات TeX إلى صور
- قم بتحويل ملفات TeX إلى صور JPG باستخدام C ++
- تحويل ملفات TeX إلى صور PNG باستخدام C ++
- قم بتحويل ملفات TeX إلى صور TIFF باستخدام C ++
- تحويل ملفات TeX إلى صور BMP باستخدام C ++
واجهة برمجة تطبيقات C ++ لتحويل ملفات TeX إلى صور
Aspose.TeX for C ++ هي مكتبة C ++ للعمل مع ملفات TeX دون تثبيت أي برامج إضافية. تتيح لك واجهة برمجة التطبيقات (API) تنضيد ملفات TeX وإنشاء مخرجات بتنسيقات صور PNG و JPEG و TIFF و BMP. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.TeX.Cpp
قم بتحويل ملفات TeX إلى صور JPG باستخدام C ++
فيما يلي خطوات تحويل ملفات TeX إلى صور JPG.
- قم بإنشاء مثيل لفئة TeXOptions باستخدام TeXOptions :: ConsoleAppOptions (System :: SharedPtr config) طريقة.
- حدد أدلة عمل الإدخال والإخراج.
- حدد وحدة التحكم أو دفق الذاكرة كمحطة إخراج.
- اضبط خيارات الحفظ على مثيل فئة JpegSaveOptions.
- احفظ صورة JPG الناتجة باستخدام TeX :: Typeset (System :: String path ، System :: SharedPtrPresentation::Device الجهاز ، النظام :: SharedPtr خيارات) طريقة مع مثيل للفئة ImageDevice.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف TeX إلى صورة JPG باستخدام C ++.
// قم بإنشاء خيارات التنضيد لتنسيق ObjectTeX الافتراضي على امتداد محرك ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// حدد دليل عمل نظام الملفات للإدخال.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// حدد دليل عمل نظام الملفات للإخراج.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// حدد وحدة التحكم كمحطة إخراج.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// تقصير. لا حاجة للتحديد.
// حدد تدفق الذاكرة كمحطة إخراج ، إذا كنت لا تريد كتابة الإخراج الطرفي على وحدة التحكم.
// options.TerminalOut = new OutputMemoryTerminal() ،
// اضبط خيارات الحفظ
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<JpegSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// تشغيل التنضيد.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
تحويل ملفات TeX إلى صور PNG باستخدام C ++
لتحويل ملفات TeX إلى صور PNG ، اتبع الخطوات الواردة أدناه.
- قم بإنشاء مثيل لفئة TeXOptions باستخدام TeXOptions :: ConsoleAppOptions (System :: SharedPtr config) طريقة.
- حدد أدلة عمل الإدخال والإخراج.
- حدد وحدة التحكم أو دفق الذاكرة كمحطة إخراج.
- اضبط خيارات الحفظ على مثيل فئة PngSaveOptions.
- احفظ صورة PNG الناتجة باستخدام TeX :: Typeset (مسار النظام :: String ، System :: SharedPtrPresentation::Device الجهاز ، النظام :: SharedPtr خيارات) طريقة مع مثيل لفئة ImageDevice.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف TeX إلى صورة PNG باستخدام C ++.
// قم بإنشاء خيارات التنضيد لتنسيق ObjectTeX الافتراضي على امتداد محرك ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// حدد دليل عمل نظام الملفات للإدخال.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// حدد دليل عمل نظام الملفات للإخراج.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// حدد وحدة التحكم كمحطة إخراج.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// تقصير. لا حاجة للتحديد.
// حدد تدفق الذاكرة كمحطة إخراج ، إذا كنت لا تريد كتابة الإخراج الطرفي على وحدة التحكم.
//options.TerminalOut = new OutputMemoryTerminal() ،
// اضبط خيارات الحفظ
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<PngSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// تشغيل التنضيد.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
قم بتحويل ملفات TeX إلى صور TIFF باستخدام C ++
فيما يلي خطوات تحويل ملفات TeX إلى صور TIFF باستخدام C ++.
- قم بإنشاء مثيل لفئة TeXOptions باستخدام TeXOptions :: ConsoleAppOptions (System :: SharedPtr config) طريقة.
- حدد أدلة عمل الإدخال والإخراج.
- حدد وحدة التحكم أو دفق الذاكرة كمحطة إخراج.
- اضبط خيارات الحفظ على مثيل فئة TiffSaveOptions.
- احفظ صورة TIFF الناتجة باستخدام TeX :: Typeset (System :: String path ، System :: SharedPtrPresentation::Device الجهاز ، النظام :: SharedPtr خيارات) طريقة مع مثيل للفئة ImageDevice.
يُظهر نموذج التعليمات البرمجية التالي كيفية تحويل ملف TeX إلى صورة TIFF باستخدام C ++.
// قم بإنشاء خيارات التنضيد لتنسيق ObjectTeX الافتراضي على امتداد محرك ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// حدد دليل عمل نظام الملفات للإدخال.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// حدد دليل عمل نظام الملفات للإخراج.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// حدد وحدة التحكم كمحطة إخراج.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// تقصير. لا حاجة للتحديد.
// حدد تدفق الذاكرة كمحطة إخراج ، إذا كنت لا تريد كتابة الإخراج الطرفي على وحدة التحكم.
//options.TerminalOut = new OutputMemoryTerminal() ،
// اضبط خيارات الحفظ
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<TiffSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// تشغيل التنضيد.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
تحويل ملفات TeX إلى صور BMP باستخدام C ++
فيما يلي خطوات تحويل ملفات TeX إلى صور BMP باستخدام C ++.
- قم بإنشاء مثيل لفئة TeXOptions باستخدام TeXOptions :: ConsoleAppOptions (System :: SharedPtr config) طريقة.
- حدد أدلة عمل الإدخال والإخراج.
- حدد وحدة التحكم أو دفق الذاكرة كمحطة إخراج.
- اضبط خيارات الحفظ على مثيل فئة BmpSaveOptions.
- احفظ صورة BMP الناتجة باستخدام TeX :: Typeset (System :: String path ، System :: SharedPtrPresentation::Device الجهاز ، النظام :: SharedPtr خيارات) طريقة مع مثيل لفئة ImageDevice.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف TeX إلى صورة BMP باستخدام C ++.
// قم بإنشاء خيارات التنضيد لتنسيق ObjectTeX الافتراضي على امتداد محرك ObjectTeX.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// حدد دليل عمل نظام الملفات للإدخال.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(u"SourceDirectory"));
// حدد دليل عمل نظام الملفات للإخراج.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(u"OutputDirectory"));
// حدد وحدة التحكم كمحطة إخراج.
options->set_TerminalOut(System::MakeObject<Aspose::TeX::IO::OutputConsoleTerminal>());
// تقصير. لا حاجة للتحديد.
// حدد تدفق الذاكرة كمحطة إخراج ، إذا كنت لا تريد كتابة الإخراج الطرفي على وحدة التحكم.
//options.TerminalOut = new OutputMemoryTerminal() ،
// اضبط خيارات الحفظ
options->set_SaveOptions([&] {
auto tmp_0 = System::MakeObject<BmpSaveOptions>();
tmp_0->set_Resolution(300);
return tmp_0;
}());
// تشغيل التنضيد.
Aspose::TeX::TeX::Typeset(u"hello-world", System::MakeObject<ImageDevice>(), options);
احصل على رخصة مجانية
لتجربة API بدون قيود تقييمية ، يمكنك طلب ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل ملفات TeX إلى صور باستخدام C ++. على وجه التحديد ، لقد تعلمت كيفية تحويل ملفات TeX إلى تنسيقات صور JPG و PNG و TIFF و BMP باستخدام Aspose.TeX for C ++ API. توفر API العديد من الميزات الإضافية للعمل مع ملفات TeX. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.