TeX היא מערכת קביעת כתיבה שצוינה כאחת המערכות הטיפוגרפיות הדיגיטליות המתוחכמות ביותר. קובצי TeX משמשים לקביעת הקלדה של מסמכים וספרים שונים המכילים טקסט, סמלים וביטויים אריתמטיים. יתר על כן, קבצים אלה יכולים ליצור פלט בפורמטים של תמונה PNG, JPEG, TIFF ו-BMP. במאמר זה, תלמד כיצד להמיר קבצי TeX לתמונות באמצעות C++.
- C++ API להמרת קבצי TeX לתמונות
- המר קבצי TeX לתמונות JPG באמצעות C++
- המרת קבצי TeX לתמונות PNG באמצעות C++
- המר קבצי TeX לתמונות TIFF באמצעות C++
- המרת קבצי TeX לתמונות BMP באמצעות C++
C++ API להמרת קבצי 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 מכשיר, System::SharedPtr שיטת options) עם מופע של המחלקה 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(System::String path, System::SharedPtrPresentation::Device מכשיר, System::SharedPtr שיטת options) עם מופע של המחלקה 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 מכשיר, System::SharedPtr שיטת options) עם מופע של המחלקה 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 מכשיר, System::SharedPtr options) עם מופע של המחלקה 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 עבור C++ API. ה-API מספק תכונות נוספות רבות לעבודה עם קבצי TeX. אתה יכול לחקור את ה-API בפירוט על ידי ביקור בתיעוד הרשמי. בכל מקרה של שאלות, אנא אל תהסס לפנות אלינו בפורום התמיכה החינמית שלנו.