initial commit
This commit is contained in:
commit
27325ea5f1
2537 changed files with 328078 additions and 0 deletions
55
node_modules/pdf-lib/ts3.4/es/api/text/layout.d.ts
generated
vendored
Normal file
55
node_modules/pdf-lib/ts3.4/es/api/text/layout.d.ts
generated
vendored
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
import PDFFont from "../PDFFont";
|
||||
import { TextAlignment } from "./alignment";
|
||||
import { PDFHexString } from "../../core";
|
||||
export interface TextPosition {
|
||||
text: string;
|
||||
encoded: PDFHexString;
|
||||
x: number;
|
||||
y: number;
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
export interface LayoutBounds {
|
||||
x: number;
|
||||
y: number;
|
||||
width: number;
|
||||
height: number;
|
||||
}
|
||||
export interface LayoutTextOptions {
|
||||
alignment: TextAlignment;
|
||||
fontSize?: number;
|
||||
font: PDFFont;
|
||||
bounds: LayoutBounds;
|
||||
}
|
||||
export interface MultilineTextLayout {
|
||||
bounds: LayoutBounds;
|
||||
lines: TextPosition[];
|
||||
fontSize: number;
|
||||
lineHeight: number;
|
||||
}
|
||||
export declare const layoutMultilineText: (text: string, { alignment, fontSize, font, bounds }: LayoutTextOptions) => MultilineTextLayout;
|
||||
export interface LayoutCombedTextOptions {
|
||||
fontSize?: number;
|
||||
font: PDFFont;
|
||||
bounds: LayoutBounds;
|
||||
cellCount: number;
|
||||
}
|
||||
export interface CombedTextLayout {
|
||||
bounds: LayoutBounds;
|
||||
cells: TextPosition[];
|
||||
fontSize: number;
|
||||
}
|
||||
export declare const layoutCombedText: (text: string, { fontSize, font, bounds, cellCount }: LayoutCombedTextOptions) => CombedTextLayout;
|
||||
export interface LayoutSinglelineTextOptions {
|
||||
alignment: TextAlignment;
|
||||
fontSize?: number;
|
||||
font: PDFFont;
|
||||
bounds: LayoutBounds;
|
||||
}
|
||||
export interface SinglelineTextLayout {
|
||||
bounds: LayoutBounds;
|
||||
line: TextPosition;
|
||||
fontSize: number;
|
||||
}
|
||||
export declare const layoutSinglelineText: (text: string, { alignment, fontSize, font, bounds }: LayoutSinglelineTextOptions) => SinglelineTextLayout;
|
||||
//# sourceMappingURL=layout.d.ts.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue