Index: eps.c =================================================================== --- eps.c (revision 36979) +++ eps.c (revision 36980) @@ -167,10 +167,10 @@ options_ = options; - region.X1 = 0; - region.Y1 = 0; - region.X2 = PCB->hidlib.size_x; - region.Y2 = PCB->hidlib.size_y; + region.X1 = PCB->hidlib.dwg.X1; + region.Y1 = PCB->hidlib.dwg.Y1; + region.X2 = PCB->hidlib.dwg.X2; + region.Y2 = PCB->hidlib.dwg.Y2; if (options[HA_only_visible].lng) bnds = pcb_data_bbox(&tmp, PCB->Data, rnd_false); Index: ps.c =================================================================== --- ps.c (revision 36979) +++ ps.c (revision 36980) @@ -409,10 +409,10 @@ /* reset static vars */ rnd_ps_use_gc(&global.ps, NULL); - global.exps.view.X1 = 0; - global.exps.view.Y1 = 0; - global.exps.view.X2 = PCB->hidlib.size_x; - global.exps.view.Y2 = PCB->hidlib.size_y; + global.exps.view.X1 = PCB->hidlib.dwg.X1; + global.exps.view.Y1 = PCB->hidlib.dwg.Y1; + global.exps.view.X2 = PCB->hidlib.dwg.X2; + global.exps.view.Y2 = PCB->hidlib.dwg.Y2; global.had_page = 0; @@ -600,7 +600,7 @@ If users don't want to make smaller boards, or use fewer drill sizes, they can always ignore this sheet. */ if (PCB_LAYER_IS_FAB(flags, purpi)) { - rnd_coord_t natural = boffset - RND_MIL_TO_COORD(500) - PCB->hidlib.size_y / 2; + rnd_coord_t natural = boffset - RND_MIL_TO_COORD(500) - (PCB->hidlib.dwg.Y1 + PCB->hidlib.dwg.Y2) / 2; rnd_coord_t needed = pcb_stub_draw_fab_overhang(); rnd_fprintf(global.ps.outf, "%% PrintFab overhang natural %mi, needed %mi\n", natural, needed); if (needed > natural)