RenderService
Call
typescript
import { PLAPI } from "paperlib-api/api";
PLAPI.renderService.methodname(...);
Avaliable Methods
renderPDF
typescript
/**
* Render PDF file to canvas
* @param fileURL - File url
* @param canvasId - Canvas id
* @returns Renderer blob: {blob: ArrayBuffer | null, width: number, height: number}
*/
renderPDF(fileURL: string, canvasId: string): Promise<{
blob: ArrayBuffer | null;
width: number;
height: number;
}>;
renderPDFCache
typescript
/**
* Render PDF cache to canvas
* @param cachedThumbnail - Cached thumbnail
* @param canvasId - Canvas id
*/
renderPDFCache(cachedThumbnail: ThumbnailCache, canvasId: string): Promise<void>;
renderMarkdown
typescript
/**
* Render Markdown to HTML
* @param content - Markdown content
* @param renderFull - Render full content or not, default is false. If false, only render first 10 lines.
* @returns Rendered string: {renderedStr: string, overflow: boolean}
*/
renderMarkdown(content: string, renderFull?: boolean): Promise<{
renderedStr: string;
overflow: boolean;
}>;
renderMarkdownFile
typescript
/**
* Render Markdown file to HTML
* @param url - File url
* @param renderFull - Render full content or not, default is false. If false, only render first 10 lines.
* @returns Rendered string: {renderedStr: string, overflow: boolean}
*/
renderMarkdownFile(url: string, renderFull?: boolean): Promise<{
renderedStr: string;
overflow: boolean;
}>;
renderMath
typescript
/**
* Render Math to HTML
* @param content - Math content
* @returns Rendered HTML string
*/
renderMath(content: string): Promise<string>;