Šiame nuosekliame vadove sužinosite, kaip pateikti LaTeX į PNG C#. Šiame vadove esantis kodo fragmentas leidžia lengvai paversti lateksą į png C# formatu keliais veiksmais.
Veiksmai, kaip pateikti LaTeX į PNG C#
- Įdiekite Aspose.TeX for .NET paketą iš NuGet.org
- Įtraukti Aspose.TeX, Aspose.TeX.IO ir Aspose.TeX.Presentation.Image vardų erdves
- Taikykite licenciją Aspose.TeX, skirtą .NET, naudodami SetLicense metodą
- Sukurkite TeXOptions objektą naudodami “TeXConfig” nustatymus
- Nustatykite įvesties ir išvesties darbo katalogą, kad galėtumėte skaityti ir išsaugoti failus
- Nustatykite TerminalOutput parinktį į OutputFileTerminal
- Sukurkite PngSaveOptions objektą ir nustatykite ypatybes
- Sukurkite ImageDevice objektą, kuris bus perduotas Typeset metodui
- Vykdykite rinkimo operaciją naudodami rinkimo metodą
Aukščiau pateikti veiksmai padės lengvai konvertuoti TeX į PNG C#. Įvestis TeX file bus nuskaityta iš parinktyse nurodyto darbo katalogo, o išvesties PNG failai bus patalpinti į išvesties darbinį katalogą.
Kodas, skirtas LaTeX atvaizdavimui į PNG 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); | |
} | |
} | |
} |
Aukščiau parodytas kodo fragmentas aiškiai parodo, kaip keliais veiksmais pateikti TeX į PNG C#. Išsaugome išvestį failų sistemoje, todėl vietoj konsolės išvesties terminalo kaip išvesties terminalą nurodėme failų terminalą.
Naudodami šią mokymo programą galite lengvai sukurti savo LaTeX atvaizdavimo priemonę C# ir .NET programoms.