ASPOSE.TEX LaTeX Figure Renderer pre .NET
ASPOSE.TEX LaTeX Figure Renderer pre .NET
Aspose.Tex LaTeX Figure Renderer pre .NET prináša TeX-kvalitné typovanie priamo do vašich aplikácií .Net. S týmto plugin, môžete zadať definície LaTEX figúry a získať pixel-perfektné PNG alebo rozlíšenie-nezávislé SVG výstupy. Či už ste generovať vedecké ploty, matematické diagramy, alebo prispôsobené postavy figúr, renderer spravuje zahrnutie balíka, makro definícií, a rozloženie obmedzenia za scénami, čo vám umožní sústrediť sa na váš obsah.
Inštalácia a nastavenie
- Inštalácia balíka NuGet pre Aspose.TeX pre .NET.
- Nastaviť merané licencie vo vašej aplikácii, ako je popísané v Metrické licencie Sprievodca.
- Pre podporované rámce a predpoklady, pozri inštalácia Stránka.
Funkcie a funkcie
Prechádzka k PNG
- Vytvorte vysoko kvalitné rasterové obrázky priamo zo zdroja LaTeX.
- Ovládanie rozmerov pixelov, nastavenia DPI a transparentnosť pozadia.
- Automaticky zaobchádzať s vložením písma a glyph antialiasing pre displej crisp.
Prechádzka do SVG
- Výroba plne vektorizovaného výstupu vhodného pre responsívny dizajn a tlač.
- Udržujte text ako vybraté textové prvky SVG, ak je to vhodné.
- Podporuje pokročilé funkcie SVG, ako sú gradienty a klipy.
Vysoká vernosť výstupu a DPI kontroly
- Definujte renderingové rozlíšenie pre obrazovku a tlač.
- Určte DPI samostatne pre osi X a Y.
- Zabezpečte konzistentný náraz, šírku línie a veľkosť písma v priebehu výstupov.
Vhodné pre spracovanie zdrojov LaTeX
- Vložte importy balíkov, makro definície alebo prispôsobené preambule.
- Spojte používateľom poskytované fragmenty LaTeX do jedného dokumentu.
- Sanitizujte a validujte vstup LaTeX, aby ste chyby zachytili skôr.
hlásenie chýb a diagnostika
- Podrobné výnimky správy pinpoint compilation alebo balenie problémov.
- Prístup k podkladovému výstupu záznamu TeX pre riešenie problémov.
- Príjemný úpadok na grafiku držiteľa miesta v prípade neúspechu renderovania.
Caching a opätovné použitie čísel
- Cache výstupné obrázky alebo SVG toky podľa zdrojového hash.
- Použite in-memory alebo on-disk caching stratégie.
- Automaticky zakázať cache, keď sa zdroj alebo parametre menia.
Asynchrónny a Batch Rendering
- Predložiť viaceré čísla súbežne pre paralelné renderovanie.
- Integrujte bezchybne s async/await vzormi.
- Batch-proces Figure generácia úloh efektívne.
Kód príkladov
Renderovanie LaTeX Figure na PNG
// Create the FigureRenderer plugin.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Configure PNG options.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// Add LaTeX input fragment.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Create output stream.
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
options.AddOutputDataTarget(new StreamDataSource(stream));
ResultContainer result = renderer.Process(options);
}
Rendering LaTeX Figure na SVG
FigureRendererPlugin renderer = new FigureRendererPlugin();
SvgFigureRendererPluginOptions options = new SvgFigureRendererPluginOptions()
{
BackgroundColor = Color.White,
Margin = 10,
Preamble = "LaTeX preamble"
};
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
using (Stream stream = File.Open(outputPath, FileMode.Create))
{
options.AddOutputDataTarget(new StreamDataSource(stream));
ResultContainer result = renderer.Process(options);
}
Tipy a najlepšie postupy
- Udržujte LaTeX preambule minimálne, aby ste znížili čas zostavovania.
- Použite SVG pre škálovateľné alebo tlačové hotové výstupy; PNG pre miniatúry alebo pevné rozmery.
- Predpočítať a cache čísla počas stavby alebo štartovania, aby sa zabránilo oneskorenia prevádzky.
- Sanitizujte všetky vstupy LaTeX, aby ste zabránili injekcii nebezpečných príkazov.
- Monitorovanie používania cache a definovanie politiky evakuácie pre dlhotrvajúce služby.
Optimalizácia výkonu
- Prispôsobte nastavenia DPI a rozlíšenia na vyrovnanie kvality a výkonu.
- Vykonávanie cachingových stratégií, aby sa zabránilo opakovanému zostaveniu.
- Použite asynchrónne renderovanie pre vysoko výkonné prostredia.
- Profilovanie výkonu pravidelne na detekciu fľaštičiek.
Často kladené otázky
**Aké formáty môžem ponúknuť s Aspose.TeX LaTEX Figure Renderer?**Môžete renderovať čísla LaTeX do formátov PNG (raster) a SVG (vector.
**Môžem prispôsobiť možnosti renderovania?**Áno, môžete ovládať farbu pozadia, DPI, rozlíšenie, hranice, farba textu a ďalšie nastavenia.
**Je potrebný Adobe TeX alebo MikTeX?**Nie, renderér pracuje nezávisle od distribúcií spoločnosti TeX tretích strán.
**Môžem ho použiť na batch figure rendering?**Áno, API podporuje batch a asynchrónne tvarovanie pracovných tokov.
**Zachráni to LaTeX písma a makra?**Áno, renderér vloží potrebné písma a rešpektuje makra definované v preambule.
**Aké prostredia sú podporované?**Kompatibilný s systémami Windows, macOS a Linux, ktoré podporujú .NET Framework alebo .Net Core. Taktiež funguje s C#, F #, VB.NET, Delphi a C++ prostredníctvom COM Interop.