قم بتحويل ملفات TeX إلى صور باستخدام C ++

TeX هو نظام تنضيد معروف بأنه أحد أكثر أنظمة الطباعة الرقمية تطورًا. تُستخدم ملفات TeX لتنضيد المستندات والكتب المختلفة التي تحتوي على نصوص ورموز وتعبيرات حسابية. علاوة على ذلك ، يمكن لهذه الملفات إنشاء مخرجات بتنسيقات صور PNG و JPEG و TIFF و BMP. في هذه المقالة ، ستتعلم كيفية تحويل ملفات TeX إلى صور باستخدام 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.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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 ، اتبع الخطوات الواردة أدناه.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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 ++.

يُظهر نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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 ++.

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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 بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي استفسارات ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا