Namespace Aspose.TeX.Plugins
Namespace Aspose.TeX.Plugins
클래스
클래스 이름 | 설명 |
---|---|
FigureRendererPlugin | 그림 렌더러 플러그인 클래스. |
FigureRendererPluginOptions | Aspose.TeX.Plugins.FigureRendererPlugin의 옵션. |
FigureRendererPluginResult | 그림 렌더러 플러그인의 일반 결과. |
MathRendererPlugin | 수학 렌더러 플러그인 클래스. |
MathRendererPluginOptions | Aspose.TeX.Plugins.MathRendererPlugin의 옵션. |
MathRendererPluginResult | 수학 렌더러 플러그인의 일반 결과. |
PngFigureRendererPluginOptions | LaTeX 그림을 PNG로 렌더링하기 위한 그림 렌더러 플러그인의 옵션. |
PngMathRendererPluginOptions | 수학 공식을 PNG로 렌더링하기 위한 수학 렌더러 플러그인의 옵션. |
ResultContainer | 플러그인 실행 결과 컨테이너. |
StreamDataSource | 플러그인의 로드 및 저장 작업을 위한 스트림 데이터 소스. |
StringDataSource | 플러그인의 로드 작업을 위한 문자열 데이터 소스. |
SvgFigureRendererPluginOptions | LaTeX 그림을 SVG로 렌더링하기 위한 그림 렌더러 플러그인의 옵션. |
SvgMathRendererPluginOptions | 수학 공식을 SVG로 렌더링하기 위한 수학 렌더러 플러그인의 옵션. |
인터페이스
인터페이스 이름 | 설명 |
---|---|
IDataSource | 일반 데이터 소스 인터페이스. |
IOperationResult | 일반 작업 결과 인터페이스. |
IPlugin | 일반 플러그인 인터페이스. |
IPluginOptions | 일반 플러그인 옵션 인터페이스. |
열거형
열거형 이름 | 설명 |
---|---|
DataType | 플러그인 I/O를 위한 사용 가능한 데이터 유형을 열거합니다. |
예제
이 예제는 LaTeX 조각을 PNG로 렌더링하는 방법을 보여줍니다.
// 그림 렌더러 생성.
FigureRendererPlugin renderer = new FigureRendererPlugin();
// PngFigureRendererPluginOptions 인스턴스를 생성하고 옵션 설정.
PngFigureRendererPluginOptions options = new PngFigureRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// 입력 LaTeX 조각 추가.
options.AddInputDataSource(new StringDataSource("LaTeX fragment"));
// 이미지를 작성할 스트림 생성.
using (Stream stream = File.Open("output path", FileMode.Create))
{
// 출력 스트림 추가.
options.AddOutputDataTarget(new StreamDataSource(stream));
// 프로세스 실행.
ResultContainer result = renderer.Process(options);
}
이 예제는 LaTeX 공식을 PNG로 렌더링하는 방법을 보여줍니다.
// MathRenderer 생성.
MathRendererPlugin renderer = new MathRendererPlugin();
// PngMathRendererPluginOptions 인스턴스를 생성하고 옵션 설정.
PngMathRendererPluginOptions options = new PngMathRendererPluginOptions()
{
BackgroundColor = Color.Yellow,
TextColor = Color.Blue,
Resolution = 150,
Margin = 10,
Preamble = "LaTeX preamble"
};
// 소스 공식 추가.
options.AddInputDataSource(new StringDataSource("LaTeX formula"));
// 이미지를 작성할 스트림 생성.
using (Stream stream = File.Open("output path", FileMode.Create))
{
// 출력 스트림 추가.
options.AddOutputDataTarget(new StreamDataSource(stream));
// 프로세스 실행.
ResultContainer result = renderer.Process(options);
}