Konwertuj LaTeX na TIFF w Javie

LaTeX umożliwia nam tworzenie dokumentacji technicznej i naukowej. Pliki LaTeX w formatach TEX lub LTX zawierają różne polecenia określające format dokumentu, w tym tekst, symbole, wyrażenia matematyczne i grafikę. W niektórych przypadkach może zajść konieczność programowej konwersji danych wyjściowych LaTeX z plików TEX lub LTX na obrazy TIFF. W tym artykule dowiemy się, jak przekonwertować LaTeX na TIFF w Javie.

W tym artykule zostaną omówione następujące tematy:

  1. Java API do konwersji LaTeX-a na TIFF – bezpłatne pobieranie
  2. Konwertuj LaTeX (TeX) na TIFF w Javie
  3. Konwertuj LaTeX (LTX) na TIFF w Javie

Java API do konwersji LaTeX na TIFF – do pobrania za darmo

Aby przekonwertować pliki LaTeX na obrazy TIFF, użyjemy API Aspose.TeX for Java. Możemy składać pliki TeX i prezentować dane wejściowe w różnych innych formatach, takich jak XPS, PDF, PNG, JPEG, TIFF i BMP za pomocą API.

Klasa TeXOptions API umożliwia ustawienie lub uzyskanie opcji przetwarzania plików TeX. Dostępne konfiguracje TeX-owe, takie jak ObjectLaTeX, ObjectIniTeX, znajdują się w klasie TeXConfig. objectLaTeX pobiera konfigurację rozszerzenia silnika ObjectTeX z preinstalowanym formatem ObjectLaTeX. Klasa TiffSaveOptions API reprezentuje opcje zapisu LaTeX-a do obrazu TIFF. Mamy klasę TeXJob do implementacji funkcji zadania TeX przy użyciu metody TeXJob.run(). Ta metoda przyjmuje obiekt klasy ImageDevice jako parametr. Ta klasa implementuje interfejs do wyprowadzania zawartości tekstowej i graficznej do obrazów.

Pobierz plik JAR interfejsu API lub dodaj następującą konfigurację pom.xml w aplikacji Java opartej na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tex</artifactId>
    <version>22.6</version>
</dependency>

Konwertuj LaTeX (TeX) na TIFF w Javie

Możemy utworzyć obraz TIFF z pliku źródłowego LaTeX (TeX), wykonując czynności podane poniżej:

  1. Najpierw utwórz instancję klasy TeXOptions za pomocą metody consoleAppOptions().
  2. Następnie ustaw konfigurację składu TeX jako TeXConfig.objectLaTeX.
  3. Następnie ustaw katalog roboczy systemu plików dla danych wyjściowych.
  4. Opcjonalnie określ strumień konsoli lub pamięci jako terminal wyjściowy.
  5. Następnie zainicjuj TiffSaveOptions do zapisywania w formacie TIFF.
  6. Na koniec wywołaj metodę run() dla nowo utworzonej klasy TexJob i zapisz wyjściowy plik TIFF z obiektem klasy ImageDevice.

Poniższy przykład kodu pokazuje, jak przekonwertować źródło LaTeX na wyjściowy plik obrazu TIFF przy użyciu języka Java.

// Ten przykład kodu demonstruje, jak utworzyć obraz TIFF z pliku źródłowego TeX.
// Katalog roboczy
String dataDir = "C:\\Files\\Tex\\";

// Utwórz opcje konwersji dla formatu Object LaTeX w rozszerzeniu silnika Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Określ katalog roboczy systemu plików dla danych wyjściowych.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Określ strumień pamięci jako terminal wyjściowy.
options.setTerminalOut(new OutputMemoryTerminal());

// Zainicjuj opcje zapisywania w formacie TIFF.
options.setSaveOptions(new TiffSaveOptions());

// Uruchom konwersję LaTeX-a na TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).run();
Konwertuj LaTeX (TeX) na TIFF w Javie

Konwertuj LaTeX (TeX) na TIFF w Javie.

LaTeX (LTX) do TIFF przy użyciu Javy

LaTeX wykorzystuje również rozszerzenie pliku LTX do składu znaczników znaczników i właściwości w celu zdefiniowania struktury i zawartości dokumentu. Możemy również przekonwertować plik wyjściowy LaTeX (LTX) na obraz TIFF, wykonując kroki wymienione wcześniej. Jednak w ostatnim kroku musimy tylko wprowadzić plik źródłowy z rozszerzeniem .ltx.

Poniższy przykład kodu pokazuje, jak przekonwertować plik źródłowy LTX na obraz TIFF przy użyciu języka Java

// Ten przykład kodu pokazuje, jak utworzyć obraz TIFF z pliku źródłowego LTX.
// Katalog roboczy
String dataDir = "C:\\Files\\Tex\\";

// Utwórz opcje konwersji dla formatu Object LaTeX w rozszerzeniu silnika Object TeX.
TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());

// Określ katalog roboczy systemu plików dla danych wyjściowych.
options.setOutputWorkingDirectory(new OutputFileSystemDirectory(dataDir));

// Określ strumień pamięci jako terminal wyjściowy.
options.setTerminalOut(new OutputMemoryTerminal());

// Zainicjuj opcje zapisywania w formacie TIFF.
options.setSaveOptions(new TiffSaveOptions());

// Uruchom konwersję LaTeX-a na TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).run();

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyliśmy się generować obraz TIFF z plików źródłowych LaTeX (TeX lub LTX) w Javie. Poza tym możesz dowiedzieć się więcej o Aspose.TeX for Java API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym forum.

Zobacz też