UNPKG

pdfmkr

Version:

Generate PDF documents from JavaScript objects

241 lines (240 loc) 6.09 kB
import * as graphics from './api/graphics.ts'; import * as layout from './api/layout.ts'; import * as pdfMaker from './api/PdfMaker.ts'; import * as text from './api/text.ts'; export declare const pdf: { span(text: string | text.TextSpan | (string | text.TextSpan)[], props?: text.TextProps): text.TextSpan; bold(text: string | text.TextSpan | (string | text.TextSpan)[]): text.TextSpan; italic(text: string | text.TextSpan | (string | text.TextSpan)[]): text.TextSpan; paperSizes: { '4A0': { width: number; height: number; }; '2A0': { width: number; height: number; }; A0: { width: number; height: number; }; A1: { width: number; height: number; }; A2: { width: number; height: number; }; A3: { width: number; height: number; }; A4: { width: number; height: number; }; A5: { width: number; height: number; }; A6: { width: number; height: number; }; A7: { width: number; height: number; }; A8: { width: number; height: number; }; A9: { width: number; height: number; }; A10: { width: number; height: number; }; B0: { width: number; height: number; }; B1: { width: number; height: number; }; B2: { width: number; height: number; }; B3: { width: number; height: number; }; B4: { width: number; height: number; }; B5: { width: number; height: number; }; B6: { width: number; height: number; }; B7: { width: number; height: number; }; B8: { width: number; height: number; }; B9: { width: number; height: number; }; B10: { width: number; height: number; }; C0: { width: number; height: number; }; C1: { width: number; height: number; }; C2: { width: number; height: number; }; C3: { width: number; height: number; }; C4: { width: number; height: number; }; C5: { width: number; height: number; }; C6: { width: number; height: number; }; C7: { width: number; height: number; }; C8: { width: number; height: number; }; C9: { width: number; height: number; }; C10: { width: number; height: number; }; RA0: { width: number; height: number; }; RA1: { width: number; height: number; }; RA2: { width: number; height: number; }; RA3: { width: number; height: number; }; RA4: { width: number; height: number; }; SRA0: { width: number; height: number; }; SRA1: { width: number; height: number; }; SRA2: { width: number; height: number; }; SRA3: { width: number; height: number; }; SRA4: { width: number; height: number; }; Executive: { width: number; height: number; }; Folio: { width: number; height: number; }; Legal: { width: number; height: number; }; Letter: { width: number; height: number; }; Tabloid: { width: number; height: number; }; }; PdfMaker: typeof pdfMaker.PdfMaker; text(text: string | text.TextSpan | (string | text.TextSpan)[], props?: Omit<layout.TextBlock, "text">): layout.TextBlock; image(image: string, props?: Omit<layout.ImageBlock, "image">): layout.ImageBlock; columns(columns: layout.Block[], props?: Omit<layout.ColumnsBlock, "columns">): layout.ColumnsBlock; rows(rows: layout.Block[], props?: Omit<layout.RowsBlock, "rows">): layout.RowsBlock; line(x1: number, y1: number, x2: number, y2: number, props?: graphics.LineProps): graphics.Line; rect(x: number, y: number, width: number, height: number, props?: graphics.RectProps): graphics.Rect; circle(cx: number, cy: number, r: number, props?: graphics.CircleProps): graphics.Circle; path(d: string, props?: graphics.PathProps): graphics.Path; namedColors: { black: [number, number, number]; gray: [number, number, number]; white: [number, number, number]; red: [number, number, number]; blue: [number, number, number]; green: [number, number, number]; cyan: [number, number, number]; magenta: [number, number, number]; yellow: [number, number, number]; lightgray: [number, number, number]; darkgray: [number, number, number]; }; }; export * from './api/colors.ts'; export * from './api/document.ts'; export * from './api/graphics.ts'; export * from './api/layout.ts'; export * from './api/PdfMaker.ts'; export * from './api/sizes.ts'; export * from './api/text.ts';