Namespace Aspose.TeX.Plugins

Namespace Aspose.TeX.Plugins

클래스

클래스 이름설명
FigureRendererPlugin그림 렌더러 플러그인 클래스.
FigureRendererPluginOptionsAspose.TeX.Plugins.FigureRendererPlugin의 옵션.
FigureRendererPluginResult그림 렌더러 플러그인의 일반 결과.
MathRendererPlugin수학 렌더러 플러그인 클래스.
MathRendererPluginOptionsAspose.TeX.Plugins.MathRendererPlugin의 옵션.
MathRendererPluginResult수학 렌더러 플러그인의 일반 결과.
PngFigureRendererPluginOptionsLaTeX 그림을 PNG로 렌더링하기 위한 그림 렌더러 플러그인의 옵션.
PngMathRendererPluginOptions수학 공식을 PNG로 렌더링하기 위한 수학 렌더러 플러그인의 옵션.
ResultContainer플러그인 실행 결과 컨테이너.
StreamDataSource플러그인의 로드 및 저장 작업을 위한 스트림 데이터 소스.
StringDataSource플러그인의 로드 작업을 위한 문자열 데이터 소스.
SvgFigureRendererPluginOptionsLaTeX 그림을 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);
}
 한국어