Aspose::TeX::Features::LaTeXRepairerEngine Class Reference

Inherits ObjectTeXEngine.

Public Member Functions

bool get_DoneFixes ()
 
 LaTeXRepairerEngine (System::String path, System::SharedPtr< LaTeXRepairerOptions > options)
 Create a new instance. More...
 
 LaTeXRepairerEngine (System::SharedPtr< System::IO::Stream > stream, System::SharedPtr< LaTeXRepairerOptions > options, System::SharedPtr< LaTeXRepairerEngine > engine, int32_t stage)
 
System::SharedPtr< System::IO::MemoryStreamFixDocumentClass ()
 
void WriteLog (System::SharedPtr< System::IO::StreamWriter > logWriter)
 
void ApplyFixes (System::SharedPtr< System::IO::MemoryStream > stream, System::String fixedFileName, System::SharedPtr< Aspose::TeX::IO::IOutputWorkingDirectory > outputDirectory)
 

Protected Member Functions

void OnCsScanned () override
 Hook to handle an event when a control sequence has been scanned. More...
 
void OnParamsScanned (int32_t paramCount) override
 Hook to handle an event when parameters for some command has been scanned. More...
 
void OnUndefinedCs () override
 Hook to handle an event when an undefined control sequence has been found. More...
 
void OnJobAborted () override
 Hook to handle an event when the job is aborted with no input remained. This is supposed to signal missing {document}. More...
 
void OnErrorMessage () override
 Hook to handle an event a custom error message (here, supposed to be a LaTeX error). More...
 
void OnOpenIn (bool success) override
 Hook to handle an event when LaTeX requests files to check if they exist before openning them for reeading. More...
 
void BeforeReadingFirstLine () override
 

Constructor & Destructor Documentation

◆ LaTeXRepairerEngine() [1/2]

Aspose::TeX::Features::LaTeXRepairerEngine::LaTeXRepairerEngine ( System::String  path,
System::SharedPtr< LaTeXRepairerOptions options 
)

Create a new instance.

Parameters
pathPath to the file containing TeX input.
optionsTypesetting options.

◆ LaTeXRepairerEngine() [2/2]

Aspose::TeX::Features::LaTeXRepairerEngine::LaTeXRepairerEngine ( System::SharedPtr< System::IO::Stream stream,
System::SharedPtr< LaTeXRepairerOptions options,
System::SharedPtr< LaTeXRepairerEngine engine,
int32_t  stage 
)

Member Function Documentation

◆ ApplyFixes()

void Aspose::TeX::Features::LaTeXRepairerEngine::ApplyFixes ( System::SharedPtr< System::IO::MemoryStream stream,
System::String  fixedFileName,
System::SharedPtr< Aspose::TeX::IO::IOutputWorkingDirectory outputDirectory 
)

◆ BeforeReadingFirstLine()

void Aspose::TeX::Features::LaTeXRepairerEngine::BeforeReadingFirstLine ( )
overrideprotected

◆ FixDocumentClass()

System::SharedPtr<System::IO::MemoryStream> Aspose::TeX::Features::LaTeXRepairerEngine::FixDocumentClass ( )

◆ get_DoneFixes()

bool Aspose::TeX::Features::LaTeXRepairerEngine::get_DoneFixes ( )

◆ OnCsScanned()

void Aspose::TeX::Features::LaTeXRepairerEngine::OnCsScanned ( )
overrideprotected

Hook to handle an event when a control sequence has been scanned.

◆ OnErrorMessage()

void Aspose::TeX::Features::LaTeXRepairerEngine::OnErrorMessage ( )
overrideprotected

Hook to handle an event a custom error message (here, supposed to be a LaTeX error).

◆ OnJobAborted()

void Aspose::TeX::Features::LaTeXRepairerEngine::OnJobAborted ( )
overrideprotected

Hook to handle an event when the job is aborted with no input remained. This is supposed to signal missing {document}.

◆ OnOpenIn()

void Aspose::TeX::Features::LaTeXRepairerEngine::OnOpenIn ( bool  success)
overrideprotected

Hook to handle an event when LaTeX requests files to check if they exist before openning them for reeading.

Parameters
successTrue if the file has been found.

◆ OnParamsScanned()

void Aspose::TeX::Features::LaTeXRepairerEngine::OnParamsScanned ( int32_t  paramCount)
overrideprotected

Hook to handle an event when parameters for some command has been scanned.

Parameters
paramCountThe number of parameters.

◆ OnUndefinedCs()

void Aspose::TeX::Features::LaTeXRepairerEngine::OnUndefinedCs ( )
overrideprotected

Hook to handle an event when an undefined control sequence has been found.

◆ WriteLog()

void Aspose::TeX::Features::LaTeXRepairerEngine::WriteLog ( System::SharedPtr< System::IO::StreamWriter logWriter)