Hur man renderar LaTeX till PNG i C#

I den här steg-för-steg-guiden kommer du att lära dig hur du renderar LaTeX till PNG i C#. Kodavsnittet i denna handledning gör det enkelt att rendera latex till png i C# i några få steg.

Steg för att rendera LaTeX till PNG i C#

  1. Installera paketet Aspose.TeX for .NET från NuGet.org
  2. Inkludera Aspose.TeX, Aspose.TeX.IO och Aspose.TeX.Presentation.Image namnrymder
  3. Ansök licens för Aspose.TeX för .NET med SetLicense-metoden
  4. Skapa TeXOptions-objekt med TeXConfig-inställningar
  5. Ställ in in- och utdata arbetskatalog för att läsa och spara filer
  6. Ställ in alternativet TerminalOutput till OutputFileTerminal
  7. Skapa PngSaveOptions-objekt och ange egenskaper
  8. Skapa ImageDevice-objekt som ska skickas till Typeset-metoden
  9. Kör typsättningsoperation med typsättningsmetoden

Ovanstående steg hjälper till att enkelt konvertera TeX till PNG i C#. Ingången TeX file kommer att läsas från arbetskatalogen som anges i alternativen och utdata-PNG-filerna kommer att placeras i utdataarbetskatalogen.

Kod för att rendera LaTeX till PNG i C#

using System;
using System.IO;
//Add reference to Aspose.TeX for .NET API
//Use following namespaces to render Latex file to PNG format
using Aspose.TeX;
using Aspose.TeX.IO;
using Aspose.TeX.Presentation.Image;
namespace RenderLatexToPNG
{
class Program
{
static void Main(string[] args)
{
//Set Aspose license before rendering latex file to PNG format
Aspose.TeX.License AsposeTeXLicense = new Aspose.TeX.License();
AsposeTeXLicense.SetLicense(@"c:\asposelicense\license.lic");
//Create TeXOptions object with ObjectTex config settings
TeXOptions TeXFormatOptions = TeXOptions.ConsoleAppOptions(TeXConfig.ObjectTeX());
//Set input and output working directory
TeXFormatOptions.InputWorkingDirectory = new InputFileSystemDirectory(@"c:\samples");
TeXFormatOptions.OutputWorkingDirectory = new OutputFileSystemDirectory(@"c:\samples");
//Set output terminal option to file terminal to save to a file
TeXFormatOptions.TerminalOut = new OutputFileTerminal(TeXFormatOptions.OutputWorkingDirectory);
//PNG save options
PngSaveOptions pngSaveOptions = new PngSaveOptions();
pngSaveOptions.Resolution = 300;
TeXFormatOptions.SaveOptions = pngSaveOptions;
//Create an ImageDevice object
ImageDevice imageDevice = new ImageDevice();
//Run typesetting.
TeX.Typeset("customtex", imageDevice, TeXFormatOptions);
}
}
}

Kodavsnittet som visas ovan gör det tydligt hur man renderar TeX till PNG i C# i några få steg. Eftersom vi sparar utdata till filsystemet, så istället för konsolutgång har vi angett filterminal som vår utdataterminal.

Med den här handledningen kan du enkelt bygga din egen LaTeX-renderare för C#- och .NET-applikationer.

 Svenska