Konvertera LaTeX till TIFF med C#

Vi skapar teknisk och vetenskaplig dokumentation med hjälp av LaTeX i formaten TEX eller LTX. En LaTeX-fil innehåller olika kommandon för att specificera formatet på dokumentet, inklusive text, symboler, matematiska uttryck och grafik. I vissa fall kan vi behöva rendera eller konvertera TeX- eller LTX-filer till TIFF-bilder programmatiskt. I den här artikeln kommer vi att lära oss hur man konverterar LaTeX till TIFF med C#.

Följande ämnen ska behandlas i den här artikeln:

LaTeX till TIFF Converter – C# API

För att konvertera LaTeX-filer till TIFF-bilder kommer vi att använda API:et Aspose.TeX for .NET. Den tillåter typinställning av TeX-filer och presenterar TeX-indata i olika grafiska format som XPS, PDF, PNG, JPEG, TIFF och BMP. Vänligen antingen ladda ner API:ts DLL eller installera den med NuGet.

PM> Install-Package Aspose.TeX

Konvertera LaTeX (TeX) till TIFF i C#

Vi kan skapa en TIFF-bild från en LaTeX (TeX) källfil genom att följa stegen nedan:

  1. Skapa först en instans av klassen TeXOptions med metoden ConsoleAppOptions().
  2. Ställ sedan in typinställning av TeX-konfiguration som TeXConfig.ObjectLaTeX.
  3. Ställ sedan in filsystemets arbetskatalog för utdata.
  4. Alternativt kan du ange konsol eller minnesström som en utgångsterminal.
  5. Efter det, Initiera TiffSaveOptions för att spara i TIFF-format.
  6. Anropa slutligen metoden Run() för den nyskapade klassen TexJob och spara utdata-TIFF med klassobjektet ImageDevice.

Följande kodexempel visar hur man konverterar en LaTeX-källa till en TIFF-bildutdatafil med C#.

// Detta kodexempel visar hur man skapar en TIFF från TeX-källfil.
// Arbetskatalog
string dataDir = "D:\\Files\\Tex\\";

// Skapa konverteringsalternativ för Object LaTeX-format på Object TeX-motortillägget.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Ange filsystemets arbetskatalog för utdata.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Ange minnesström som utgångsterminal.
options.TerminalOut = new OutputMemoryTerminal();

// Initiera alternativen för att spara i TIFF-format.
options.SaveOptions = new TiffSaveOptions();

// Kör LaTeX till TIFF-konvertering.
new TeXJob(dataDir + "sample.tex", new ImageDevice(), options).Run();
Konvertera LaTeX (TeX) till TIFF i C#

Konvertera LaTeX (TeX) till TIFF i C#.

LaTeX (LTX) till TIFF med C#

LaTeX använder också ett LTX-filtillägg för att typsätta markeringstaggar och egenskaper för att definiera dokumentstrukturen och innehållet. Vi kan också konvertera LaTeX (LTX) filutdata till en TIFF-bild genom att följa stegen som nämnts tidigare. Men vi behöver bara mata in källfilen med tillägget .ltx i det sista steget.

Följande kodexempel visar hur man konverterar en LTX-källfil till en TIFF-bild med C#

// Detta kodexempel visar hur man skapar en TIFF från LTX-källfilen.
// Arbetskatalog
string dataDir = "D:\\Files\\Tex\\";

// Skapa konverteringsalternativ för Object LaTeX-format på Object TeX-motortillägget.
TeXOptions options = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectLaTeX);

// Ange filsystemets arbetskatalog för utdata.
options.OutputWorkingDirectory = new OutputFileSystemDirectory(dataDir);

// Ange minnesström som utgångsterminal.
options.TerminalOut = new OutputMemoryTerminal();

// Initiera alternativen för att spara i TIFF-format.
options.SaveOptions = new TiffSaveOptions();

// Kör LaTeX till TIFF-konvertering.
new TeXJob(dataDir + "sample.ltx", new ImageDevice(), options).Run();

Skaffa en gratis licens

Du kan utvärdera Aspose.TeX för .NET utan några begränsningar genom att skaffa en tillfällig licens.

Slutsats

I den här artikeln har vi lärt oss hur man genererar en TIFF-bild från LaTeX-källfilerna (TeX eller LTX) i C#. Dessutom kan du lära dig mer om Aspose.TeX för .NET API med hjälp av dokumentationen. I händelse av oklarheter, var god kontakta oss på forumet.

Se även