File tree 3 files changed +11
-3
lines changed
3 files changed +11
-3
lines changed Original file line number Diff line number Diff line change 19
19
20
20
#include "paper.h"
21
21
22
+ #include <cups/raster.h>
22
23
24
+ void page_set_dims (struct page_dims_s * dims , const struct cups_page_header2_s * header )
25
+ {
26
+ dims -> paper_width = header -> PageSize [0 ] * header -> HWResolution [0 ] / 72 ;
27
+ dims -> paper_height = header -> PageSize [1 ] * header -> HWResolution [1 ] / 72 ;
28
+ }
Original file line number Diff line number Diff line change 21
21
22
22
#include "std.h"
23
23
24
+ struct cups_page_header2_s ;
25
+
24
26
struct page_dims_s {
25
27
/* set by */
26
28
unsigned paper_width ;
@@ -30,3 +32,5 @@ struct page_dims_s {
30
32
unsigned band_size ;
31
33
unsigned num_lines ;
32
34
};
35
+
36
+ void page_set_dims (struct page_dims_s * dims , const struct cups_page_header2_s * header );
Original file line number Diff line number Diff line change @@ -143,9 +143,7 @@ static void do_print(int fd)
143
143
while (cupsRasterReadHeader2 (raster , & header )) {
144
144
struct page_dims_s dims ;
145
145
146
- // FIXME
147
- dims .paper_width = 4960 ;
148
- dims .paper_height = 6898 ;
146
+ page_set_dims (& dims , & header );
149
147
150
148
if (! state -> ipage ) {
151
149
fprintf (stderr , "DEBUG: CAPT: rastertocapt: start job\n" );
You can’t perform that action at this time.
0 commit comments