사용자 정의 텍스 조판 pdf xps

컴퓨터 과학, 수학 및 공학과 관련된 많은 책과 저널이 TeX를 사용하여 출판됩니다. 사용자 정의 TeX(LaTeX) 형식을 만들고 XPS, PDF 또는 이미지와 같은 다른 형식으로 조판할 수 있습니다. Custom TeX는 많은 문서를 통일된 방식으로 디자인해야 할 때 유용합니다. 다음 섹션에는 사용자 정의 TeX 형식을 만들고 조판하는 방법에 대한 자세한 내용이 포함되어 있습니다.

사용자 정의 TeX(LaTeX) 형식 생성 및 조판 – Java API 설치

Java용 Aspose.TeX는 TeX 파일과 함께 프로그래밍 방식으로 작동하도록 설계되었습니다. 타사 응용 프로그램에 의존하지 않으므로 추가 소프트웨어를 설치하거나 구성할 필요가 없습니다. New Releases 섹션에서 JAR 파일을 다운로드하거나 다음 Maven 구성으로 설치하기만 하면 됩니다.

저장소:

<repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

의존:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-tex</artifactId>
        <version>21.4</version>
    </dependency>
</dependencies>

Java를 사용하여 프로그래밍 방식으로 사용자 정의 TeX 형식 만들기

사용자 정의 TeX 형식을 만들려면 아래 단계를 따르십시오.

  1. ObjectTeX 엔진 확장에서 형식이 없는 조판 옵션을 만듭니다.
  2. 입력 및 출력을 위한 파일 시스템 작업 디렉토리를 지정하십시오.
  3. createFormat() 메서드로 형식 생성을 실행합니다.

다음 코드는 Java를 사용하여 사용자 정의 TeX(LaTeX) 형식을 만드는 방법을 보여줍니다.

String dataDir = "D://Test//";

// ObjectTeX 엔진 확장에서 형식이 없는 조판 옵션을 만듭니다.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectIniTeX());

// 입력을 위한 파일 시스템 작업 디렉토리를 지정하십시오.
options.setInputWorkingDirectory(new InputFileSystemDirectory(dataDir));

// 출력을 위한 파일 시스템 작업 디렉토리를 지정하십시오.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// 형식 생성을 실행합니다.
TeXJob.createFormat("customtex", options);

코드는 미리 로드된 형식이 없는 Object TeX 엔진 확장의 구성을 가져오는 objectIniTeX() 메서드를 사용하고 있음을 유의하십시오. 이렇게 하면 처음부터 사용자 지정 형식을 만들 수 있습니다.

Java를 사용하여 프로그래밍 방식으로 Custom TeX(LaTeX)를 PDF로 조판 또는 변환

다음 단계에 따라 사용자 정의 TeX를 PDF로 조판하거나 변환할 수 있습니다.

  1. 파일 시스템 입력 및 출력 작업 디렉터리를 만듭니다.
  2. 형식 공급자를 만듭니다.
  3. ObjectTeX 엔진 확장에서 사용자 정의 형식에 대한 조판 옵션을 설정합니다.
  4. PdfSaveOptions 클래스 개체를 초기화합니다.
  5. 마지막으로 TexJob 인스턴스를 사용하여 PDF 파일로 조판을 실행합니다.

다음 코드는 Java를 사용하여 사용자 정의 TeX(LaTeX)를 PDF로 조판하거나 변환하는 방법을 설명합니다.

String dataDir = "D://Test//";

// 파일 시스템 입력 작업 디렉터리를 만듭니다.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// 형식 공급자를 만듭니다.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // ObjectTeX 엔진 확장에서 사용자 정의 형식에 대한 조판 옵션을 만듭니다.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // 입력 작업 디렉토리를 지정하십시오.
  options.setInputWorkingDirectory(wd);

  // 출력을 위한 파일 시스템 작업 디렉토리를 지정하십시오.
  options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

  // PdfSaveOptions 설정
  options.setSaveOptions(new PdfSaveOptions());

  // 조판을 실행합니다.
  new TeXJob(new ByteArrayInputStream(
    "Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new PdfDevice(), options);

} finally {
  formatProvider.close();
}

Java를 사용하여 사용자 정의 TeX(LaTeX)를 XPS 파일로 조판 또는 변환

아래 단계에 따라 사용자 정의 TeX를 XPS로 변환하거나 조판할 수 있습니다.

  1. 파일 시스템 입력 작업 디렉터리를 만듭니다.
  2. FormatProvider 클래스를 사용하여 형식 공급자를 만듭니다.
  3. ObjectTeX 엔진 확장에서 사용자 정의 형식에 대한 조판 옵션을 설정합니다.
  4. 마지막으로 XpsDeviceTexJob 인스턴스에 인수로 전달하여 조판을 실행합니다.

아래 코드는 Java를 사용하여 사용자 지정 TeX를 XPS로 변환하는 방법을 보여줍니다.

String dataDir = "D://Test//";

// 파일 시스템 입력 작업 디렉터리를 만듭니다.
IInputWorkingDirectory wd = new InputFileSystemDirectory(dataDir);

// 형식 공급자를 만듭니다.
final FormatProvider formatProvider = new FormatProvider(wd, "customtex");
try {
  // ObjectTeX 엔진 확장에서 사용자 정의 형식에 대한 조판 옵션을 만듭니다.
  TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectTeX(formatProvider));
  options.setJobName("typeset-with-custom-format");

  // 입력 작업 디렉토리를 지정하십시오.
  options.setInputWorkingDirectory(wd);

  // 출력을 위한 파일 시스템 작업 디렉토리를 지정하십시오.
  options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

  // 조판을 실행합니다.
  new TeXJob(new ByteArrayInputStream(
    "Congratulations! You have successfully typeset this text with your own TeX format!\\end".getBytes("ASCII")), new rendering.XpsDevice(), options);

} finally {
  formatProvider.close();
}

무료 API 라이선스 받기

무료 임시 라이선스를 요청하면 API의 모든 기능을 제한 없이 테스트할 수 있습니다.

결론

이 기사에서는 Java를 사용하여 프로그래밍 방식으로 사용자 정의 TeX(LaTeX) 형식을 만드는 방법을 살펴보았습니다. 또한 Java를 사용하여 TeX 파일을 조판하거나 PDF 또는 XPS 파일 형식으로 변환하는 방법도 배웠습니다. API에 대한 자세한 내용은 API 문서를 더 자세히 살펴볼 수 있습니다. 문의사항이 있으시면 무료지원포럼으로 연락주세요!

또한보십시오