디스크에 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 파일로 저장하는 것입니다. 이러한 변환을 처리하려면 다음 단계를 수행하십시오.
- ObjectTeX 엔진 확장을 사용하여 TeX 파일을 변환하려면 [TeXOptions]( https://reference.aspose.com/tex/cpp/aspose.tex/texoptions/ 의ConsoleAppOptions() 메서드를 사용할 수 있습니다. 변환 옵션을 생성하는 클래스입니다. 그런 다음 작업 이름, 입력 및 출력 파일 시스템 디렉터리를 지정하고 터미널 출력이 출력 디렉터리의 파일에 기록되도록 구성합니다.
- 작업을 실행하려면 TeXJob 메서드를 XpsDevice .
- 이 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();TeX TeX 파일 형식이란 무엇입니까?
TeX는 고품질 문서와 수식 작성을 위한 조판 시스템이자 프로그래밍 언어입니다. .tex 파일은 일반 텍스트이며 pdfTeX, XeTeX, LuaTeX와 같은 TeX 엔진에 의해 PDF 또는 DVI로 변환됩니다. TeX는 정확한 레이아웃과 수학 표현을 제어합니다.