TeX — це мова програмування, яка використовується для створення програм комп'ютерної верстки документів. У той же час TeX — це інтерпретатор, який розуміє цю мову, і система верстки в цілому.

Він використовується для написання математичних або технічних текстів. Макророзширення із заданими параметрами можуть створюватися на базі ΤeΧ. Найвідомішим таким розширенням або форматом є LaTeX. Він дозволяє авторам зосередитися на тексті, залишаючи процес друкарні програмі. З LaTeX легко створювати структуровані документи та керувати ними.

Розкрийте безмежний потенціал своїх програм на C++ за допомогою Aspose.TeX! Наша універсальна та зручна бібліотека дозволяє без зусиль верстати файли TeX та LaTeX. Вона підтримує безліч вихідних форматів, включаючи XPS, PDF, PNG, JPEG, TIFF, SVG та BMP, що дає вам можливість перетворювати документи TeX та LaTeX у будь-який бажаний формат. Незалежно від того, чи прагнете ви до точного перетворення чи вам потрібно створити та зверстати єдину колекцію документів, наше рішення дозволить вам легко маніпулювати форматом TeX. Підвищте свої можливості обробки документів за допомогою Aspose.TeX для C++ вже сьогодні! Спробуйте, завантаживши безкоштовну пробну версію, або купіть прямо зараз!

Розширені функції API для верстки файлів TeX на C++

Приклад коду на C++: TeX у XPS

Aspose.TeX для C++ може легко верстати файли TeX у різні формати.

Перетворення TeX у XPS із записом результату на диск - C++

using Aspose::TeX::IO;
using Aspose::TeX::Presentation::Xps;
// Create typesetting options for the default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, TeXJob constructors's method first argument (file name only) will be taken as a job name.
options->set_JobName(u"overriden-job-name");
// Specify a file system working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for the output.
options->set_OutputWorkingDirectory(System::MakeObject<OutputFileSystemDirectory>(RunExamples::OutputDirectory));
// Specify that the terminal output must be written to a file in the output working directory.
// The file name is <job_name>.trm.
 options->set_TerminalOut(System::MakeObject<OutputFileTerminal>(options->get_OutputWorkingDirectory()));

// Run TeX to XPS conversion.
System::MakeObject<TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world.tex"),
	  System::MakeObject<XpsDevice>(), options)->Run();

Aspose.TeX для C++ надає простий у використанні механізм для перетворення файлів TeX та LaTeX у формати PDF, XPS, SVG та зображення. Процес перетворення можна налаштувати для керування якістю зображень та іншими властивостями вихідного документа.
Рішення також пропонує різні перетворення, як-от:

FAQ

1. Навіщо мені Aspose.TeX для C++?

Розробники можуть використовувати Aspose.TeX для C++, щоб керувати існуючими документами TeX, наприклад додавати або видаляти вміст, змінювати форматування або витягувати певні розділи документа.

2. Які формати підтримує Aspose.TeX для C++?

Це API Рішення підтримує TeX і LaTeX як вхідні та PDF, та формати зображень і SVG як вихідні формати у функціональності конвертації.

3. Де я можу знайти вимоги для початку роботи з Aspose.TeX для C++?

Перейдіть до Документації , щоб дізнатися про такі основи, як системні вимоги, встановлення, ліцензування та як запускати приклади. Там ви також можете знайти посібник розробника та базу знань про формати.

4. Де я можу отримати допомогу, якщо виникнуть проблеми з API?

Спробуйте отримати відповідь на безкоштовному форумі підтримки . Якщо ви її не отримали, просто створіть нову тему з проблемою, яка виникла.

5. Де я можу знайти останні оновлення Aspose.TeX для C++?

Перевірте Relese Notes , щоб побачити прогрес, усі оновлення та найновіші додані функції.



  
  

Aspose.TeX пропонує окремі API для популярних середовищ розробки, як вказано нижче: