devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
19 lines (18 loc) • 949 B
TypeScript
import { LayoutBox } from '../../layout/main-structures/layout-boxes/layout-box';
import { LayoutRow } from '../../layout/main-structures/layout-row';
import { IMeasurer } from '../../measurer/measurer';
import { LayoutFontsCollectorCache } from '../../model/fonts/grabber';
import { Point } from '@devexpress/utils/lib/geometry/point';
import { IPdfKitDocument } from './interfaces';
export declare class PdfBoxExporter {
private readonly characterPropertiesExporter;
private readonly textFontMapCache;
private doc;
private measurer;
constructor(doc: IPdfKitDocument, textFontMapCache: LayoutFontsCollectorCache, measurer: IMeasurer);
export(row: LayoutRow, box: LayoutBox, boxIndex: number, rowOffset: Point, baseLine: number, lastBoxIndexWhatCanStrikeoutAndUnderline: number): void;
private getTextPosition;
private createTextProperties;
private exportText;
private separateTextByFont;
}