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 = новий 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 = новий 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 = новий 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 = новий 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, відвідавши офіційну документацію. У разі будь-яких запитань зв’яжіться з нами на нашому безкоштовному форумі підтримки.