Konwertuj TeX na obraz PNG JPG w C#

Format TeX służy do pracy z dokumentacją techniczną i naukową. Jest często używany do komunikowania lub publikowania takich dokumentów. W niektórych sytuacjach może być konieczne renderowanie plików TeX do obrazów takich jak PNG lub JPG. W tym artykule dowiesz się, jak programowo konwertować obrazy TeX na obrazy PNG lub JPG w języku C#. Więcej informacji można znaleźć w poniższych sekcjach.

Konwerter LTX/TeX na PNG lub JPG – instalacja C# API

Aspose.TeX for .NET API obsługuje pracę z TeX, PNG, JPG i innymi obsługiwanymi formatami. Możesz łatwo skonfigurować API, pobierając jego plik DLL z sekcji Downloads lub instalując go z NuGet za pomocą poniższego polecenia instalacyjnego:

PM> Install-Package Aspose.TeX

Konwertuj TeX (LaTeX) na obraz PNG w C#

Możesz przekonwertować plik LTX lub TeX na obraz PNG, wykonując następujące czynności:

  1. Załaduj wejściowy plik LTX lub TEX.
  2. Utwórz opcje konwersji dla formatu LaTeX z klasą TeXOptions.
  3. Zainicjuj PngSaveOptions, aby zapisać obraz w formacie PNG.
  4. Uruchom konwersję LaTeX-a do PNG z klasą TexJob.

Poniższy fragment kodu wyjaśnia, jak programowo przekonwertować plik TeX na plik PNG w języku C#:

// Załaduj wejściowy plik LTX lub TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// 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);

// Zainicjuj PngSaveOptions, aby zapisać obraz w formacie PNG.
options.SaveOptions = new PngSaveOptions();

// Uruchom konwersję LaTeX-a na PNG.
new TeXJob(stream, new ImageDevice(), options).Run();

Konwertuj LTX lub TeX na obraz JPG za pomocą C#

Możesz przekonwertować plik LaTeX z rozszerzeniem pliku LTX lub TEX na obraz JPG, wykonując poniższe czynności:

  1. Załaduj źródłowy plik LaTeX.
  2. Utwórz opcje za pomocą obiektu klasy TeXOptions.
  3. Określ obiekt klasy JpegSaveOptions.
  4. Uruchom LaTeX do JPG, używając klasy TexJob.

Poniższy kod wyjaśnia, jak programowo przekonwertować TeX na obraz JPG przy użyciu języka C#:

// Załaduj wejściowy plik LTX lub TEX
byte[] bytes = File.ReadAllBytes("helloworld.ltx");            
Stream stream = new MemoryStream(bytes);

// 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);

// Zainicjuj opcje zapisywania w formacie JPG.
options.SaveOptions = new JpegSaveOptions();

// Uruchom konwersję LaTeX-a na JPG.
new TeXJob(stream, new ImageDevice(), options).Run();

Uzyskaj bezpłatną licencję ewaluacyjną

Możesz testować API bez żadnych ograniczeń, prosząc o darmową licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się programowo konwertować pliki TeX na obrazy PNG lub JPG w języku C#. Możesz osadzić tę funkcję, aby konwertować pliki LaTeX z rozszerzeniem pliku TEX lub LTX w aplikacjach opartych na platformie .NET lub .NET Core. Ponadto możesz zajrzeć do dokumentacji. Jeśli masz jakiekolwiek pytania, skontaktuj się z nami na forum.

Zobacz też