Tworzymy dokumentację techniczną i naukową z wykorzystaniem LaTeX w formatach TEX lub LTX. Plik LaTeX zawiera różne polecenia określające format dokumentu, w tym tekst, symbole, wyrażenia matematyczne i grafikę. W niektórych przypadkach może być konieczne programowe renderowanie lub konwertowanie plików TeX lub LTX na obrazy TIFF. W tym artykule dowiemy się, jak przekonwertować LaTeX na TIFF przy użyciu języka C#.
W tym artykule zostaną omówione następujące tematy:
- Konwerter LaTeX na TIFF – C# API
- Konwertuj LaTeX (TeX) na TIFF w C#
- Konwertuj LaTeX (LTX) na TIFF przy użyciu C#
Konwerter LaTeX na TIFF – C# API
Do konwersji plików LaTeX na obrazy TIFF będziemy używać API Aspose.TeX for .NET. Umożliwia składanie plików TeX i prezentuje dane wejściowe TeX w różnych formatach graficznych, takich jak XPS, PDF, PNG, JPEG, TIFF i BMP. Pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.
PM> Install-Package Aspose.TeX
Konwertuj LaTeX (TeX) na TIFF w C#
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 przy użyciu 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 w celu zapisania w formacie TIFF.
- Na koniec wywołaj metodę Run() dla nowo utworzonej klasy TexJob i zapisz wynikowy TIFF z obiektem klasy ImageDevice.
Poniższy przykład kodu pokazuje, jak przekonwertować źródło LaTeX na plik wyjściowy obrazu TIFF przy użyciu języka C#.
// Ten przykład kodu pokazuje, jak utworzyć plik TIFF z pliku źródłowego TeX.
// Katalog roboczy
string dataDir = "D:\\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.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// Określ strumień pamięci jako terminal wyjściowy.
options.TerminalOut = new OutputMemoryTerminal();
// Zainicjuj opcje zapisywania w formacie TIFF.
options.SaveOptions = new TiffSaveOptions();
// Uruchom konwersję LaTeX-a na TIFF.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
LaTeX (LTX) do TIFF przy użyciu C#
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 C#
// Ten przykład kodu pokazuje, jak utworzyć plik TIFF z pliku źródłowego LTX.
// Katalog roboczy
string dataDir = "D:\\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.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);
// Określ strumień pamięci jako terminal wyjściowy.
options.TerminalOut = new OutputMemoryTerminal();
// Zainicjuj opcje zapisywania w formacie TIFF.
options.SaveOptions = new TiffSaveOptions();
// Uruchom konwersję LaTeX-a na TIFF.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();
Uzyskaj bezpłatną licencję
Możesz testować Aspose.TeX for .NET bez żadnych ograniczeń, uzyskując licencję tymczasową.
Wniosek
W tym artykule nauczyliśmy się generować obraz TIFF z plików źródłowych LaTeX (TeX lub LTX) w języku C#. Poza tym możesz dowiedzieć się więcej o Aspose.TeX for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.