TeX 출력을 디스크에 쓰기

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

 

TeX는 조판 언어로 알려져 있는데, 이는 문서에서 텍스트의 형식을 지정하지 않고 출력을 제어하는 ​​명령과 함께 문서의 텍스트 조각이 포함된 일반 텍스트를 입력한다는 의미입니다. 설명서의 TeX I/O 기사에서 알 수 있듯이 TeX 작업은 명시적으로 지정된 TeX 파일에서 실행됩니다. 여기서는 TeX 입력 및 출력과 관련된 TeX 상호 작용 모드 및 기본 요소에 대한 정보도 찾을 수 있습니다.

TeX의 주요 목적은 수학적 또는 기술적 텍스트 작성을 돕는 것입니다. 그러나 파일이 이미 생성되어 더 이상 조작하고 싶지 않은 경우에는 더 널리 사용되는 다른 형식으로 변환해야 할 수도 있습니다.

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

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

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

  1. ConsoleAppOptions() 메서드를 사용하여 ObjectTeX 엔진 확장 시 Object TeX 형식에 대한 변환 옵션 인스턴스를 생성합니다. TeXOptions 클래스.
  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 파일은 LaTeX로 만든 문서입니다. 이 문서에는 그래픽, 표, 기호, 목록, 공식 및 방정식이 포함될 수 있습니다.