@@ -5,69 +5,15 @@ namespace Demo
55{
66 class Program
77 {
8- static void Main_ ( string [ ] args )
8+ static void Main ( string [ ] args )
99 {
10- /*
1110 Document doc = new ( ) ;
1211 Page page = doc . NewPage ( ) ;
1312
1413 MuPDF . NET . TextWriter writer = new MuPDF . NET . TextWriter ( page . Rect ) ;
1514 writer . FillTextbox ( page . Rect , "text field I like you from Poland" , new Font ( fontName : "Kenpixel" , fontFile : "kenpixel.ttf" ) , rtl : true ) ;
1615 writer . WriteText ( page ) ;
1716 doc . Save ( "e:/res/test.pdf" , pretty : 1 ) ;
18- */
19-
20- // test for table
21- Document doc = new Document ( @"e:\__test.pdf" ) ;
22- List < Table > tables = doc [ 0 ] . GetTables ( ) ;
23- }
24-
25- static void Main ( string [ ] args )
26- {
27- // test for bordered table
28- Document doc = new Document ( @"e:\Table\ (20).pdf" ) ;
29- Rect clip = new Rect ( 47 , 81 , 960 , 562 ) ;
30- for ( int i = 0 ; i < 0 ; i ++ )
31- {
32- List < Table > tables = doc [ i ] . GetTables ( clip : clip ) ;
33- foreach ( var table in tables )
34- {
35- List < List < string > > text = table . Extract ( ) ;
36- foreach ( var row in text )
37- {
38- foreach ( var cell in row )
39- {
40- Console . Write ( cell + ", " ) ;
41- }
42- Console . WriteLine ( ) ;
43- }
44- //string text = table.ToMarkdown();
45- //Console.WriteLine(text);
46- }
47- }
48-
49- Console . WriteLine ( "--------------------------------------------------" ) ;
50-
51- // test for non-bordered table
52- for ( int i = 0 ; i < 1 ; i ++ )
53- {
54- List < Table > tables = doc [ i ] . GetTables ( vertical_strategy : "text" , horizontal_strategy : "text" ) ;
55- foreach ( var table in tables )
56- {
57- List < List < string > > text = table . Extract ( ) ;
58- foreach ( var row in text )
59- {
60- foreach ( var cell in row )
61- {
62- Console . Write ( cell + ", " ) ;
63- }
64- Console . WriteLine ( ) ;
65- }
66- //string text = table.ToMarkdown();
67- //Console.WriteLine(text);
68- }
69- }
70-
7117 }
7218 }
7319}
0 commit comments