ZIP에서 TeX 소스 파일 로드

ZIP 아카이브에서 TeX/LaTeX 파일을 로드하는 C++ API 솔루션

 

TeX 언어는 형식에 신경 쓰지 않고 전문적인 문서를 만들 수 있는 조판 도구입니다. TeX을 사용하면 명령과 함께 일반 텍스트를 입력하고 지정된 형식의 파일로 출력을 얻을 수 있습니다. TeX의 입력과 출력을 더 잘 이해하려면 TeX 문서 를 참조하세요.

여기 코드는 ZIP에서 TeX 입력을 로드하는 것을 설명합니다. 이러한 목적을 위해 기능이 풍부하고 강력하며 사용하기 쉬운 코딩용 문서 조작 및 변환 도구인 C++용 Aspose.TeX API를 사용할 수 있습니다. API를 설치하려면 NuGet 패키지 관리자를 열고 Aspose.TeX를 검색합니다. 또는 패키지 관리자 콘솔에서 다음 명령을 사용할 수 있습니다.

Package Manager Console Command

PM> Install-Package Aspose.TeX.Cpp

다음 예는 입력 파일을 ZIP 아카이브에 넣고 이를 입력 디렉토리로 간주하는 것을 보여줍니다. 이 경우 다음 단계를 수행해야 합니다.

TeX 언어는 파일 입력 및 출력을 처리하는 능력이 제한됩니다. 해결책으로 C++용 Aspose.TeX는 디렉토리를 이름과 데이터 사이의 매핑으로 정의합니다. 이 데이터는 파일, 스트림, 배열 등과 같은 다양한 형태로 제공될 수 있습니다. API를 통해 사용자는 별도의 입력 및 출력 작업 디렉토리를 지정할 수 있습니다. 사용자가 사용자 정의할 수 있는 IInputWorkingDirectory 인터페이스와 사전 정의된 구현을 제공합니다. . 인터페이스의 GetFile() 메서드는 데이터 스트림을 검색하고 파일의 전체 이름을 결정하는 데 사용되며, 이름을 인수로 사용하여 매핑 키 역할을 합니다.

  1. TeX 파일의 입력 작업 디렉토리 역할을 할 ZIP 아카이브에서 스트림을 엽니다.
  2. System::SharedPtr Aspose::TeX::ConversionOptions 의 인스턴스를 생성하여 변환 옵션을 저장합니다.
  3. System::MakeObject 메서드는 InputZipDirectory 클래스의 인스턴스를 생성하고 할당하는 데 사용됩니다. 입력 작업 디렉토리에 넣습니다.
  4. 출력을 위한 ZIP 아카이브 작업 디렉토리를 지정하십시오. inZipStream 및 문자열 inInputZipDirectory 생성자에 인수로 전달됩니다.

ZIP에서 TeX을 로드하기 위한 C++ 코드

using Aspose.TeX.IO;
using System.IO;
// Open a stream for the ZIP archive that will serve as the input working directory.
System::SharedPtr<System::IO::Stream> inZipStream = System::IO::File::Open(System::IO::Path::Combine(RunExamples::InputDirectory, u"zip-in.zip"), System::IO::FileMode::Open);

// Create conversion options instance.
...
// Specify the ZIP archive working directory for the input.
options->set_InputWorkingDirectory(System::MakeObject<OutputZipDirectory>(inZipStream));
...
// Run the conversion.



자주하는 질문

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로 만든 문서입니다. 이 문서에는 그래픽, 표, 기호, 목록, 공식 및 방정식이 포함될 수 있습니다.