इस चरण-दर-चरण मार्गदर्शन में, आप सीखेंगे कि LaTeX को PNG को C# में कैसे प्रस्तुत किया जाए। इस ट्यूटोरियल में कोड स्निपेट कुछ चरणों में लेटेक्स को सी # में पीएनजी में प्रस्तुत करना आसान बनाता है।
सी # में पीएनजी को लाटेक्स को प्रस्तुत करने के लिए कदम
- NuGet.org से Aspose.TeX for .NET पैकेज इंस्टॉल करें
- Aspose.TeX, Aspose.TeX.IO, और Aspose.TeX.Presentation.Image नामस्थान शामिल करें
- SetLicense विधि का उपयोग करके .NET के लिए Aspose.TeX को लाइसेंस लागू करें
- TeXConfig सेटिंग्स के साथ TeXOptions ऑब्जेक्ट बनाएं
- फ़ाइलों को पढ़ने और सहेजने के लिए इनपुट और आउटपुट कार्यशील निर्देशिका सेट करें
- टर्मिनल आउटपुट विकल्प को OutputFileTerminal पर सेट करें
- PngSaveOptions ऑब्जेक्ट बनाएं और गुण सेट करें
- टाइपसेट विधि में पारित होने के लिए ImageDevice ऑब्जेक्ट बनाएं
- टाइपसेटिंग विधि का उपयोग करके टाइपसेटिंग ऑपरेशन चलाएं
उपरोक्त चरण टीएक्स को पीएनजी में आसानी से सी # में परिवर्तित करने में मदद करेंगे। इनपुट TeX file को विकल्पों में निर्दिष्ट वर्किंग डायरेक्टरी से पढ़ा जाएगा और आउटपुट पीएनजी फाइलों को आउटपुट वर्किंग डायरेक्टरी में रखा जाएगा।
सी # में पीएनजी को लाटेक्स को प्रस्तुत करने के लिए कोड
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); | |
} | |
} | |
} |
ऊपर दिखाया गया कोड स्निपेट यह स्पष्ट करता है कि कुछ चरणों में टीएक्स को पीएनजी में सी # में कैसे प्रस्तुत किया जाए। चूंकि हम आउटपुट को फाइल सिस्टम में सेव कर रहे हैं, इसलिए कंसोल आउटपुट टर्मिनल के बजाय, हमने फाइल टर्मिनल को अपने आउटपुट टर्मिनल के रूप में निर्दिष्ट किया है।
इस ट्यूटोरियल का उपयोग करके, आप आसानी से C# और .NET अनुप्रयोगों के लिए अपना स्वयं का LaTeX रेंडरर बना सकते हैं।