TeX 출력을 디스크에 쓰기

C# .NET을 통해 TeX 파일 변환 결과를 디스크에 저장

 

TeX은 조판(typesetting) 언어로 알려져 있으며, 이는 문서에서 텍스트를 서식 지정하는 것이 아니라 문서의 텍스트 단편과 출력을 제어하는 명령을 포함한 일반 텍스트를 입력한다는 것을 의미합니다. 문서의 TeX I/O 문서에서 알 수 있듯이, TeX 작업은 명시적으로 지정된 TeX 파일에서 실행됩니다. TeX 상호작용 모드 및 TeX 입출력과 관련된 프리미티브에 대한 정보도 여기서 확인할 수 있습니다.

TeX의 주요 목적은 수학 또는 기술 텍스트 작성을 지원하는 것입니다. 하지만 파일이 이미 생성되어 있고 더 이상 조작하고 싶지 않다면, 더 대중적인 다른 형식으로 변환하고 싶을 수 있습니다.

이 페이지에서는 입출력에 파일 시스템 디렉터리를 사용하고, XPS 형식으로 출력을 작성하고, 작업 이름을 재정의하고, 터미널 출력을 디스크에 쓰는 방법을 설명하는 코드 예제를 찾을 수 있습니다. 간단히 말해, 출력을 디스크에 쓰는 변환입니다. 이를 실행하려면 다음이 필요합니다:

  • C# 플랫폼을 위한 풍부한 기능과 강력하고 사용하기 쉬운 문서 조작 및 변환 API인 Aspose.TeX for .NET API.

  • NuGet 패키지 관리자를 열고 Aspose.TeX를 검색하여 설치합니다. 패키지 관리자 콘솔(Package Manager Console)에서 다음 명령을 사용할 수도 있습니다:

Package Manager Console Command

PM> Install-Package Aspose.TeX

TeX 변환 출력을 디스크에 쓰는 C# 단계:

  1. TeXOptions 클래스의 ConsoleAppOptions() 메서드를 사용하여 ObjectTeX 엔진 확장에서 Object TeX 형식의 변환 옵션 인스턴스를 만듭니다.
  2. TeXJob 생성자의 첫 번째 인수에서 추출될 작업 이름을 재정의하려면 작업 이름을 지정합니다.
  3. 입력을 위한 파일 시스템 작업 디렉터리를 지정합니다. 이를 위해 InputFileSystemDirectory 클래스를 사용합니다.
  4. OutputFileSystemDirectory 클래스의 적절한 인스턴스를 사용하여 출력을 위한 파일 시스템 작업 디렉터리를 지정합니다.
  5. 터미널 출력을 출력 작업 디렉터리의 파일에 써야 함을 지정합니다.
  6. XpsDevice 인스턴스를 이용해 TeXJob 클래스의 객체를 생성하고 Run() 메서드를 호출하여 작업을 실행합니다.

C# 코드 예제: TeX 파일 변환 및 디스크에 출력 쓰기

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Xps;
// Create conversion options for default ObjectTeX format upon ObjectTeX engine extension.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
// Specify a job name. Otherwise, the first argument of the TeXJob constructor will be taken as a job name.
options.JobName = "overriden-job-name";
// Specify a file system working directory for the input.
options.InputWorkingDirectory = new InputFileSystemDirectory(RunExamples.InputDirectory);
// Specify a file system working directory for the output.
options.OutputWorkingDirectory = new 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.TerminalOut = new OutputFileTerminal(options.OutputWorkingDirectory);

// Run the job.
TeXJob job = new TeXJob("hello-world", new XpsDevice(), options);
job.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 파일은 일반 텍스트이며 pdfTeX, XeTeX, LuaTeX와 같은 TeX 엔진에 의해 PDF 또는 DVI로 변환됩니다. TeX는 정확한 레이아웃과 수학 표현을 제어합니다.