In questa guida passo passo, imparerai come eseguire il rendering di LaTeX in PNG in C#. Il frammento di codice in questo tutorial semplifica il rendering di latex in png in C# in pochi passaggi.
Passaggi per il rendering di LaTeX in PNG in C#
- Installa il pacchetto Aspose.TeX for .NET da NuGet.org
- Includi spazi dei nomi Aspose.TeX, Aspose.TeX.IO e Aspose.TeX.Presentation.Image
- Applicare la licenza ad Aspose.TeX per .NET utilizzando il metodo SetLicense
- Crea un oggetto TeXOptions con le impostazioni di TeXConfig
- Imposta la directory di lavoro di input e output per leggere e salvare i file
- Imposta l’opzione TerminalOutput su OutputFileTerminal
- Crea PngSaveOptions oggetto e imposta le proprietà
- Crea un oggetto ImageDevice da passare al metodo Typeset
- Eseguire l’operazione di composizione utilizzando il metodo di composizione
I passaggi precedenti aiuteranno a convertire facilmente TeX in PNG in C#. L’input TeX file verrà letto dalla directory di lavoro specificata nelle opzioni e i file PNG di output verranno inseriti nella directory di lavoro di output.
Codice per il rendering di LaTeX in PNG in 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); | |
} | |
} | |
} |
Il frammento di codice mostrato sopra chiarisce come eseguire il rendering di TeX in PNG in C# in pochi passaggi. Poiché stiamo salvando l’output nel file system, quindi, invece del terminale di output della console, abbiamo specificato il terminale di file come terminale di output.
Utilizzando questo tutorial, puoi creare facilmente il tuo renderer LaTeX per applicazioni C# e .NET.