Այս քայլ առ քայլ ուղեցույցում դուք կսովորեք, թե ինչպես արտաբերել LaTeX-ը PNG-ին C#-ում: Այս ձեռնարկի կոդի հատվածը հեշտացնում է լատեքսը png-ին C#-ում մի քանի քայլով մատուցելը:
LaTeX-ը PNG-ին C#-ում մատուցելու քայլեր
- Տեղադրեք Aspose.TeX for .NET փաթեթը NuGet.org-ից
- Ներառեք Aspose.TeX, Aspose.TeX.IO և Aspose.TeX.Presentation.Image անունների տարածքները
- Կիրառեք լիցենզիա Aspose.TeX-ին .NET-ի համար՝ օգտագործելով SetLicense մեթոդը
- Ստեղծեք TeXOptions օբյեկտ TeXConfig կարգավորումներով
- Սահմանեք մուտքային և ելքային աշխատանքային գրացուցակը ֆայլերը կարդալու և պահելու համար
- Սահմանեք TerminalOutput տարբերակը OutputFileTerminal
- Ստեղծեք PngSaveOptions օբյեկտ և սահմանեք հատկություններ
- Ստեղծեք ImageDevice օբյեկտ, որը կփոխանցվի Typeset մեթոդին
- Գործարկեք տպագրման գործողությունը Տառատեսակի մեթոդով
Վերոնշյալ քայլերը կօգնեն հեշտությամբ փոխարկել TeX-ը PNG-ի C#-ով: Մուտքը TeX file կկարդացվի ընտրանքներում նշված աշխատանքային գրացուցակից և ելքային PNG ֆայլերը կտեղադրվեն ելքային աշխատանքային գրացուցակում:
Կոդ՝ C#-ում LaTeX-ին PNG-ին փոխանցելու համար
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); | |
} | |
} | |
} |
Վերևում ցուցադրված կոդի հատվածը պարզ է դարձնում, թե ինչպես կարելի է մի քանի քայլով TeX-ը C#-ով մատուցել PNG: Քանի որ մենք ելքը պահում ենք ֆայլային համակարգում, ուստի վահանակի ելքային տերմինալի փոխարեն մենք նշել ենք ֆայլի տերմինալը որպես մեր ելքային տերմինալ:
Օգտագործելով այս ձեռնարկը, դուք հեշտությամբ կարող եք ստեղծել ձեր սեփական LaTeX ցուցադրիչը C# և .NET հավելվածների համար: