UNPKG

gn-rtf.js

Version:

Render RTF documents in HTML. This also includes rendering WMF and EMF images which are often contained in RTF documents.

242 lines (241 loc) 8.07 kB
export declare class WMFJSError extends Error { constructor(message: string); } export declare function loggingEnabled(enabled: boolean): void; export declare class Helper { static GDI: { METAHEADER_SIZE: number; BITMAPINFOHEADER_SIZE: number; BITMAPCOREHEADER_SIZE: number; MetafileType: { MEMORYMETAFILE: number; DISKMETAFILE: number; }; MetafileVersion: { METAVERSION100: number; METAVERSION300: number; }; RecordType: { META_EOF: number; META_REALIZEPALETTE: number; META_SETPALENTRIES: number; META_SETBKMODE: number; META_SETMAPMODE: number; META_SETROP2: number; META_SETRELABS: number; META_SETPOLYFILLMODE: number; META_SETSTRETCHBLTMODE: number; META_SETTEXTCHAREXTRA: number; META_RESTOREDC: number; META_RESIZEPALETTE: number; META_DIBCREATEPATTERNBRUSH: number; META_SETLAYOUT: number; META_SETBKCOLOR: number; META_SETTEXTCOLOR: number; META_OFFSETVIEWPORTORG: number; META_LINETO: number; META_MOVETO: number; META_OFFSETCLIPRGN: number; META_FILLREGION: number; META_SETMAPPERFLAGS: number; META_SELECTPALETTE: number; META_POLYGON: number; META_POLYLINE: number; META_SETTEXTJUSTIFICATION: number; META_SETWINDOWORG: number; META_SETWINDOWEXT: number; META_SETVIEWPORTORG: number; META_SETVIEWPORTEXT: number; META_OFFSETWINDOWORG: number; META_SCALEWINDOWEXT: number; META_SCALEVIEWPORTEXT: number; META_EXCLUDECLIPRECT: number; META_INTERSECTCLIPRECT: number; META_ELLIPSE: number; META_FLOODFILL: number; META_FRAMEREGION: number; META_ANIMATEPALETTE: number; META_TEXTOUT: number; META_POLYPOLYGON: number; META_EXTFLOODFILL: number; META_RECTANGLE: number; META_SETPIXEL: number; META_ROUNDRECT: number; META_PATBLT: number; META_SAVEDC: number; META_PIE: number; META_STRETCHBLT: number; META_ESCAPE: number; META_INVERTREGION: number; META_PAINTREGION: number; META_SELECTCLIPREGION: number; META_SELECTOBJECT: number; META_SETTEXTALIGN: number; META_ARC: number; META_CHORD: number; META_BITBLT: number; META_EXTTEXTOUT: number; META_SETDIBTODEV: number; META_DIBBITBLT: number; META_DIBSTRETCHBLT: number; META_STRETCHDIB: number; META_DELETEOBJECT: number; META_CREATEPALETTE: number; META_CREATEPATTERNBRUSH: number; META_CREATEPENINDIRECT: number; META_CREATEFONTINDIRECT: number; META_CREATEBRUSHINDIRECT: number; META_CREATEREGION: number; }; MetafileEscapes: { NEWFRAME: number; ABORTDOC: number; NEXTBAND: number; SETCOLORTABLE: number; GETCOLORTABLE: number; FLUSHOUT: number; DRAFTMODE: number; QUERYESCSUPPORT: number; SETABORTPROC: number; STARTDOC: number; ENDDOC: number; GETPHYSPAGESIZE: number; GETPRINTINGOFFSET: number; GETSCALINGFACTOR: number; META_ESCAPE_ENHANCED_METAFILE: number; SETPENWIDTH: number; SETCOPYCOUNT: number; SETPAPERSOURCE: number; PASSTHROUGH: number; GETTECHNOLOGY: number; SETLINECAP: number; SETLINEJOIN: number; SETMITERLIMIT: number; BANDINFO: number; DRAWPATTERNRECT: number; GETVECTORPENSIZE: number; GETVECTORBRUSHSIZE: number; ENABLEDUPLEX: number; GETSETPAPERBINS: number; GETSETPRINTORIENT: number; ENUMPAPERBINS: number; SETDIBSCALING: number; EPSPRINTING: number; ENUMPAPERMETRICS: number; GETSETPAPERMETRICS: number; POSTSCRIPT_DATA: number; POSTSCRIPT_IGNORE: number; GETDEVICEUNITS: number; GETEXTENDEDTEXTMETRICS: number; GETPAIRKERNTABLE: number; EXTTEXTOUT: number; GETFACENAME: number; DOWNLOADFACE: number; METAFILE_DRIVER: number; QUERYDIBSUPPORT: number; BEGIN_PATH: number; CLIP_TO_PATH: number; END_PATH: number; OPEN_CHANNEL: number; DOWNLOADHEADER: number; CLOSE_CHANNEL: number; POSTSCRIPT_PASSTHROUGH: number; ENCAPSULATED_POSTSCRIPT: number; POSTSCRIPT_IDENTIFY: number; POSTSCRIPT_INJECTION: number; CHECKJPEGFORMAT: number; CHECKPNGFORMAT: number; GET_PS_FEATURESETTING: number; MXDC_ESCAPE: number; SPCLPASSTHROUGH2: number; }; MapMode: { MM_TEXT: number; MM_LOMETRIC: number; MM_HIMETRIC: number; MM_LOENGLISH: number; MM_HIENGLISH: number; MM_TWIPS: number; MM_ISOTROPIC: number; MM_ANISOTROPIC: number; }; StretchMode: { BLACKONWHITE: number; WHITEONBLACK: number; COLORONCOLOR: number; HALFTONE: number; }; TextAlignmentMode: { TA_UPDATECP: number; TA_RIGHT: number; TA_CENTER: number; TA_BOTTOM: number; TA_BASELINE: number; TA_RTLREADING: number; }; MixMode: { TRANSPARENT: number; OPAQUE: number; }; VerticalTextAlignmentMode: { VTA_BOTTOM: number; VTA_CENTER: number; VTA_LEFT: number; VTA_BASELINE: number; }; BrushStyle: { BS_SOLID: number; BS_NULL: number; BS_HATCHED: number; BS_PATTERN: number; BS_INDEXED: number; BS_DIBPATTERN: number; BS_DIBPATTERNPT: number; BS_PATTERN8X8: number; BS_DIBPATTERN8X8: number; BS_MONOPATTERN: number; }; PenStyle: { PS_SOLID: number; PS_DASH: number; PS_DOT: number; PS_DASHDOT: number; PS_DASHDOTDOT: number; PS_NULL: number; PS_INSIDEFRAME: number; PS_USERSTYLE: number; PS_ALTERNATE: number; PS_ENDCAP_SQUARE: number; PS_ENDCAP_FLAT: number; PS_JOIN_BEVEL: number; PS_JOIN_MITER: number; }; PolyFillMode: { ALTERNATE: number; WINDING: number; }; ColorUsage: { DIB_RGB_COLORS: number; DIB_PAL_COLORS: number; DIB_PAL_INDICES: number; }; PaletteEntryFlag: { PC_RESERVED: number; PC_EXPLICIT: number; PC_NOCOLLAPSE: number; }; BitmapCompression: { BI_RGB: number; BI_RLE8: number; BI_RLE4: number; BI_BITFIELDS: number; BI_JPEG: number; BI_PNG: number; }; }; static _uniqueId: number; static log(message: string): void; static _makeUniqueId(prefix: string): string; static _writeUint32Val(uint8arr: Uint8Array, pos: number, val: number): void; static _blobToBinary(blob: Uint8Array): string; }