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
- Konvertera LaTeX (TeX) till TIFF i C#
- Konvertera LaTeX (LTX) till TIFF med C#
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:
- Skapa först en instans av klassen TeXOptions med metoden ConsoleAppOptions().
- Ställ sedan in typinställning av TeX-konfiguration som TeXConfig.ObjectLaTeX.
- Ställ sedan in filsystemets arbetskatalog för utdata.
- Alternativt kan du ange konsol eller minnesström som en utgångsterminal.
- Efter det, Initiera TiffSaveOptions för att spara i TIFF-format.
- 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();
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.