Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
Classes
Tên lớp | Mô tả |
---|---|
FigureRendererPlugin | Lớp plugin Figure Renderer. |
FigureRendererPluginOptions | Các tùy chọn cho Aspose.TeX.Plugins.FigureRendererPlugin. |
FigureRendererPluginResult | Kết quả chung của plugin Figure Renderer. |
MathRendererPlugin | Lớp plugin MathRenderer. |
MathRendererPluginOptions | Các tùy chọn cho Aspose.TeX.Plugins.MathRendererPlugin. |
MathRendererPluginResult | Kết quả chung của plugin Math Renderer. |
PngFigureRendererPluginOptions | Các tùy chọn của plugin Figure Renderer để vẽ một hình LaTeX trong PNG. |
PngMathRendererPluginOptions | Các tùy chọn của plugin Math Renderer để vẽ một công thức toán học trong PNG. |
ResultContainer | Container kết quả thực thi plugin. |
StreamDataSource | Nguồn dữ liệu luồng cho các thao tác tải và lưu của plugin. |
StringDataSource | Nguồn dữ liệu chuỗi cho các thao tác tải của plugin. |
SvgFigureRendererPluginOptions | Các tùy chọn của plugin Figure Renderer để vẽ một hình LaTeX trong SVG. |
SvgMathRendererPluginOptions | Các tùy chọn của plugin Math Renderer để vẽ một công thức toán học trong SVG. |
Interfaces
Tên giao diện | Mô tả |
---|---|
IDataSource | Giao diện nguồn dữ liệu chung. |
IOperationResult | Giao diện kết quả thao tác chung. |
IPlugin | Giao diện plugin chung. |
IPluginOptions | Giao diện tùy chọn plugin chung. |
Enums
Tên enum | Mô tả |
---|---|
DataType | Liệt kê các loại dữ liệu có sẵn cho I/O của plugin. |
Examples
Ví dụ cho thấy cách vẽ một đoạn LaTeX trong PNG.
// Tạo Figure Renderer.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// Tạo một thể hiện PngFigureRendererPluginOptions và thiết lập các tùy chọn.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// Thêm một đoạn LaTeX đầu vào.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// Tạo một luồng để ghi hình ảnh vào.
using (Stream stream = File.Open("output path", FileMode.Create))
{
// Thêm một luồng đầu ra.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Chạy quá trình.
ResultContainer result = renderer.Process(options);
}
Ví dụ cho thấy cách vẽ một công thức LaTeX trong PNG.
// Tạo MathRenderer.
MathRendererPlugin renderer = new MathRendererPlugin();
// Tạo một thể hiện PngMathRendererPluginOptions và thiết lập các tùy chọn.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
TextColor = Color.Blue,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// Thêm một công thức nguồn.
options.AddInputDataSource(new StringDataSource("LaTeX formula"));
// Tạo một luồng để ghi hình ảnh vào.
using (Stream stream = File.Open("output path", FileMode.Create))
{
// Thêm một luồng đầu ra.
options.AddOutputDataTarget(new StreamDataSource(stream));
// Chạy quá trình.
ResultContainer result = renderer.Process(options);
}