File tree Expand file tree Collapse file tree 1 file changed +29
-1
lines changed Expand file tree Collapse file tree 1 file changed +29
-1
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,35 @@ export type DataEntry = {
1515export type ItemHandler = ( err : Error , data : DataEntry ) => void ;
1616
1717export declare class PdfReader {
18- constructor ( opts : InitOptions | null ) ;
18+ constructor ( opts ? : InitOptions | null ) ;
1919 parseFileItems ( pdfFilePath : string , itemHandler : ItemHandler ) : void ;
2020 parseBuffer ( buffer : Buffer , itemHandler : ItemHandler ) : void ;
2121}
22+
23+ export type Item = {
24+ x : number ;
25+ y : number ;
26+ sw : number ;
27+ w : number ;
28+ A : string ;
29+ clr : number ;
30+ R : {
31+ T : string ;
32+ S : number ;
33+ TS : any [ ] ;
34+ } [ ] ;
35+ text : string ;
36+ } ;
37+
38+ export class TableParser {
39+ private rows : { [ key : string ] : Item [ ] } ;
40+ constructor ( ) ;
41+ processItem ( item : Item , col : number ) : void ;
42+ processHeadingItem ( item : Item , col : number ) : void ;
43+ getRows ( ) : Item [ ] [ ] ;
44+ renderRows ( ) : string ;
45+ /** row-> column-> items_collisionning_in_column-> item:Item */
46+ getMatrix ( ) : Item [ ] [ ] [ ] ;
47+ getCleanMatrix ( options ?: { collisionSeparator : string } ) : string [ ] [ ] ;
48+ renderMatrix ( ) : string ;
49+ }
You can’t perform that action at this time.
0 commit comments