ZIP에서 TeX 소스 파일 로드

ZIP 아카이브에서 TeX 파일을 로드하는 .NET API 솔루션

 

TeX은 조판 언어로 알려져 있습니다. 이는 문서의 텍스트 서식을 지정하지 않고 출력을 제어하는 ​​명령과 함께 문서의 텍스트 조각이 포함된 일반 텍스트를 입력한다는 의미입니다. 출력에서 원하는(지정된) 형식의 형식화된 파일을 얻게 됩니다. TeX 입력 및 출력에 대해 더 깊이 이해하려면 설명서의 TeX I/O 섹션을 알아보세요.

알려진 바와 같이 TeX의 주요 목적은 수학적 또는 기술적 텍스트 작성을 돕는 것입니다. 그러나 조작하기 전에 먼저 파일을 로드해야 합니다. 여기에서는 입력용 ZIP 작업 디렉터리를 사용하여 ZIP에서 TeX 소스 파일을 로드하고, 출력을 PDF 파일로 지정하고, 터미널 출력을 콘솔에 쓰는 방법을 설명하는 코드 조각을 찾을 수 있습니다.

TeX 파일을 로드하려면 다음이 필요합니다.

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

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

Package Manager Console Command

PM> Install-Package Aspose.TeX

ZIP 아카이브 C#에서 TeX를 로드하는 단계:

  1. 입력 작업 디렉터리의 소스로 사용하기 위해 ZIP 아카이브를 읽는 스트림 개체를 만듭니다.
  2. ZIP 아카이브를 작성하여 출력 작업 디렉터리의 대상으로 사용하기 위한 스트림 개체를 만듭니다.
  3. ConsoleAppOptions() 메서드를 사용하여 Object TeX 엔진 확장 시 Object TeX 형식에 대한 변환 옵션을 생성합니다. TeXOptions 클래스.
  4. 입력에 대한 ZIP 아카이브 작업 디렉터리를 지정하고 필요한 경우 아카이브 내부의 폴더를 지정합니다. InputZipDirectory 클래스 생성자를 사용하세요.
  5. 출력에 대한 ZIP 아카이브 작업 디렉터리를 지정합니다. OutputZipDirectory 클래스 생성자를 사용하세요.
  6. OutputConsoleTerminal 클래스를 사용하여 콘솔을 출력 터미널로 지정합니다.
  7. PdfSaveOptions 클래스를 사용하여 저장 옵션을 정의합니다.
  8. 새로 생성된 PdfDevice 를 사용하여 TeXJob 클래스의 인스턴스를 생성합니다. 개체를 만들고 Run() 메서드를 호출하여 작업을 실행합니다.
  9. OutputZipDirectoryFinish() 메소드를 호출하여 출력 ZIP 아카이브를 마무리합니다.

C# 코드 예: ZIP에서 TeX 로드

using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Pdf;
using System.IO;
// Open the stream on the ZIP archive that will serve as an input working directory.
using (Stream inZipStream = File.Open(Path.Combine(RunExamples.InputDirectory, "zip-in.zip"), FileMode.Open))
// Open the stream on the ZIP archive that will serve as an output working directory.
using (Stream outZipStream = File.Open(Path.Combine(RunExamples.OutputDirectory, "zip-pdf-out.zip"), FileMode.Create))
{
    // Create conversion options for the default Object TeX format upon the Object TeX engine extension.
    TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
    // Specify a ZIP archive working directory for the input. You can also specify a path inside the archive.
    options.InputWorkingDirectory = new InputZipDirectory(inZipStream, "in");
    // Specify a ZIP archive working directory for the output.
    options.OutputWorkingDirectory = new OutputZipDirectory(outZipStream);
    // Specify the console as the output terminal.
    options.TerminalOut = new OutputConsoleTerminal(); // Default value. Arbitrary assignment.

    // Define the saving options.
    options.SaveOptions = new PdfSaveOptions();
    // Run the job.
    TeXJob job = new TeXJob("hello-world", new PdfDevice(), options);
    job.Run();

    // Finalize output ZIP archive.
    ((OutputZipDirectory)options.OutputWorkingDirectory).Finish();
}



자주하는 질문

1. ZIP에서 TeX 파일을 로드하는 데 어떤 클래스가 사용됩니까?

ZIP에서 TeX 파일의 입력을 제공하려면 InputZipDirectory 클래스를 사용하세요.

2. TeX 패키지를 어떻게 설치하나요?

이렇게 하려면 NuGet 패키지 관리자를 열고 Aspose.TeX를 검색하여 설치하거나 패키지 관리자 콘솔에서 ``Install-Package Aspose.TeX``` 명령을 사용하세요.

3. ZIP에서 TeX 파일을 어떻게 로드하나요?

입력에 대한 ZIP 아카이브를 읽는 스트림 개체를 만듭니다. 그런 다음 *ConsoleAppOptions()*를 사용하여 변환 옵션을 만듭니다. 다음으로 입력에 대한 ZIP 아카이브 작업 디렉터리를 지정합니다. 저장 옵션을 지정하고 작업을 실행합니다.

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

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