디스크에 TeX 출력 쓰기

C++를 통해 TeX 파일 변환 결과를 디스크로 저장

 

TeX는 문서 내의 텍스트 서식을 지정하는 대신 명령으로 일반 텍스트를 입력할 수 있는 조판 언어입니다. 문서 의 TeX I/O 기사에 따르면 TeX은 지정된 TeX 파일에서 작동합니다.

TeX의 주요 용도는 복잡한 수학, 출판 또는 기술 문서를 만드는 것입니다. 그다지 유명한 형식은 아니므로 일단 파일이 생성되면 보다 널리 사용되는 형식으로 변환할 수 있습니다. 그러면 TeX으로 작업할 소프트웨어가 없더라도 누구와도 결과를 공유할 수 있습니다.

이 페이지는 강력하고 사용하기 쉬운 문서 조작 및 변환 도구인 Aspose.TeX for C++ API를 사용하여 TeX 파일을 다른 형식으로 변환하고 출력을 디스크에 쓰는 예제를 제공합니다. API를 사용하려면 NuGet 패키지 관리자를 통해 또는 아래에 작성된 패키지 관리자 콘솔 명령을 사용하여 설치할 수 있습니다.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

여기 코드는 TeX 파일을 변환하고 디스크에 XPS 파일로 저장하는 것입니다. 이러한 변환을 처리하려면 다음 단계를 수행하십시오.

  1. ObjectTeX 엔진 확장을 사용하여 TeX 파일을 변환하려면 [TeXOptions]( https://reference.aspose.com/tex/cpp/aspose.tex/texoptions/ConsoleAppOptions() 메서드를 사용할 수 있습니다. 변환 옵션을 생성하는 클래스입니다. 그런 다음 작업 이름, 입력 및 출력 파일 시스템 디렉터리를 지정하고 터미널 출력이 출력 디렉터리의 파일에 기록되도록 구성합니다.
  2. 작업을 실행하려면 TeXJob 메서드를 XpsDevice .
  3. 이 C++ 코드는 기본 ObjectTeX 형식에서 ObjectTeX 엔진 확장으로 조판 옵션을 설정하고 있습니다. options라는 TeXOptions 클래스의 새 인스턴스를 만들고 TeXConfig::ObjectTeX() 메서드를 사용하여 콘솔 응용 프로그램의 기본 설정과 일치하도록 옵션을 설정합니다.

TeX을 변환하고 출력을 디스크에 쓰기 위한 C++ 코드

using Aspose::TeX::IO;
using Aspose::TeX::Presentation.Xps;
// Create typesetting options for default Object TeX format on Object TeX engine extension.
System::SharedPtr<TeXOptions> options = TeXOptions::ConsoleAppOptions(TeXConfig::ObjectTeX());
// Specify the job name. Otherwise, [*TeXJob*] constructor's 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 input.
options->set_InputWorkingDirectory(System::MakeObject<InputFileSystemDirectory>(RunExamples::InputDirectory));
// Specify a file system working directory for 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 the typesetting job.
System::MakeObject<Aspose::TeX::TeXJob>(System::IO::Path::Combine(RunExamples::InputDirectory, u"hello-world"),
    System::MakeObject<XpsDevice>(), options)->Run();



자주하는 질문

1. TeX 파일을 PDF로 변환할 수 있나요?

예, Aspose.TeX API 솔루션은 이 기능을 제공합니다. TeX 파일을 PDF로 조판하기 위한 클래스가 포함된 Aspose.TeX.Presentation.Pdf 네임스페이스가 필요합니다.

2. TeX 출력을 디스크에 쓸 수 있나요?

Aspose.TeX API 솔루션에는 이러한 기능이 포함되어 있습니다. 이렇게 하려면 이름으로 쓸 파일 스트림을 가져오는 간단한 방법을 구현하는 OutputFileSystemDirectory 클래스를 사용하십시오.

3. TeX 출력을 디스크에 쓰는 방법은 무엇입니까?

먼저 *ConsoleAppOptions()*를 사용하여 변환 옵션을 만듭니다. 다음으로 입력 및 출력을 위한 파일 시스템 작업 디렉터리를 지정합니다. 마지막으로 작업을 실행합니다.

TeX TeX 파일 형식이란 무엇입니까?

TeX는 실제로 형식이 아닙니다. 동시에 이 언어를 이해하는 것은 프로그래밍 언어이자 인터프리터 엔진입니다. TeX 파일은 LaTeX로 만든 문서입니다. 이 문서에는 그래픽, 표, 기호, 목록, 공식 및 방정식이 포함될 수 있습니다.