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:
- Java API do konwersji LaTeX-a na TIFF – bezpłatne pobieranie
- Konwertuj LaTeX (TeX) na TIFF w Javie
- 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:
- Najpierw utwórz instancję klasy TeXOptions za pomocą metody consoleAppOptions().
- Następnie ustaw konfigurację składu TeX jako TeXConfig.objectLaTeX.
- Następnie ustaw katalog roboczy systemu plików dla danych wyjściowych.
- Opcjonalnie określ strumień konsoli lub pamięci jako terminal wyjściowy.
- Następnie zainicjuj TiffSaveOptions do zapisywania w formacie TIFF.
- 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();
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.