Konwertuj LaTeX na TIFF za pomocą C#

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

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:

  1. Najpierw utwórz instancję klasy TeXOptions przy użyciu 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 w celu zapisania w formacie TIFF.
  6. 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();
Konwertuj LaTeX (TeX) na TIFF w C#

Konwertuj LaTeX (TeX) na TIFF w C#.

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.

Zobacz też