3733
3744
cups->header.cupsPageSize[0] = pdev->MediaSize[1];
3734
3745
cups->header.cupsPageSize[1] = pdev->MediaSize[0];
3736
cups->header.cupsImagingBBox[0] = pdev->HWMargins[1];
3737
cups->header.cupsImagingBBox[1] = pdev->HWMargins[2];
3738
cups->header.cupsImagingBBox[2] = pdev->MediaSize[1] - pdev->HWMargins[3];
3739
cups->header.cupsImagingBBox[3] = pdev->MediaSize[0] - pdev->HWMargins[0];
3741
3747
if ((sf = cups->header.cupsBorderlessScalingFactor) < 1.0)
3744
cups->header.Margins[0] = pdev->HWMargins[1] * sf;
3745
cups->header.Margins[1] = pdev->HWMargins[2] * sf;
3747
cups->header.PageSize[0] = pdev->MediaSize[1] * sf;
3748
cups->header.PageSize[1] = pdev->MediaSize[0] * sf;
3750
cups->header.ImagingBoundingBox[0] = pdev->HWMargins[1] * sf;
3751
cups->header.ImagingBoundingBox[1] = pdev->HWMargins[2] * sf;
3752
cups->header.ImagingBoundingBox[2] = (pdev->MediaSize[1] -
3753
pdev->HWMargins[3]) * sf;
3754
cups->header.ImagingBoundingBox[3] = (pdev->MediaSize[0] -
3755
pdev->HWMargins[0]) * sf;
3750
cups->header.PageSize[0] = (pdev->MediaSize[1] * sf) + 0.5;
3751
cups->header.PageSize[1] = (pdev->MediaSize[0] * sf) + 0.5;
3753
if (strcasecmp(cups->header.MediaClass, "PwgRaster") != 0)
3755
cups->header.Margins[0] = (pdev->HWMargins[1] * sf) + 0.5;
3756
cups->header.Margins[1] = (pdev->HWMargins[2] * sf) + 0.5;
3757
cups->header.ImagingBoundingBox[0] = (pdev->HWMargins[1] * sf) + 0.5;
3758
cups->header.ImagingBoundingBox[1] = (pdev->HWMargins[2] * sf) + 0.5;
3759
cups->header.ImagingBoundingBox[2] = ((pdev->MediaSize[1] -
3760
pdev->HWMargins[3]) * sf) + 0.5;
3761
cups->header.ImagingBoundingBox[3] = ((pdev->MediaSize[0] -
3762
pdev->HWMargins[0]) * sf) + 0.5;
3763
cups->header.cupsImagingBBox[0] = pdev->HWMargins[1];
3764
cups->header.cupsImagingBBox[1] = pdev->HWMargins[2];
3765
cups->header.cupsImagingBBox[2] = pdev->MediaSize[1] - pdev->HWMargins[3];
3766
cups->header.cupsImagingBBox[3] = pdev->MediaSize[0] - pdev->HWMargins[0];
3770
for (i = 0; i < 2; i ++)
3771
cups->header.Margins[i] = 0;
3772
for (i = 0; i < 4; i ++)
3774
cups->header.ImagingBoundingBox[i] = 0;
3775
cups->header.cupsImagingBBox[i] = 0.0;
3759
3781
cups->header.cupsPageSize[0] = pdev->MediaSize[0];
3760
3782
cups->header.cupsPageSize[1] = pdev->MediaSize[1];
3762
cups->header.cupsImagingBBox[0] = pdev->HWMargins[0];
3763
cups->header.cupsImagingBBox[1] = pdev->HWMargins[1];
3764
cups->header.cupsImagingBBox[2] = pdev->MediaSize[0] - pdev->HWMargins[2];
3765
cups->header.cupsImagingBBox[3] = pdev->MediaSize[1] - pdev->HWMargins[3];
3767
3784
if ((sf = cups->header.cupsBorderlessScalingFactor) < 1.0)
3770
cups->header.Margins[0] = pdev->HWMargins[0] * sf;
3771
cups->header.Margins[1] = pdev->HWMargins[1] * sf;
3773
cups->header.PageSize[0] = pdev->MediaSize[0] * sf;
3774
cups->header.PageSize[1] = pdev->MediaSize[1] * sf;
3776
cups->header.ImagingBoundingBox[0] = pdev->HWMargins[0] * sf;
3777
cups->header.ImagingBoundingBox[1] = pdev->HWMargins[1] * sf;
3778
cups->header.ImagingBoundingBox[2] = (pdev->MediaSize[0] -
3779
pdev->HWMargins[2]) * sf;
3780
cups->header.ImagingBoundingBox[3] = (pdev->MediaSize[1] -
3781
pdev->HWMargins[3]) * sf;
3787
cups->header.PageSize[0] = (pdev->MediaSize[0] * sf) + 0.5;
3788
cups->header.PageSize[1] = (pdev->MediaSize[1] * sf) + 0.5;
3790
if (strcasecmp(cups->header.MediaClass, "PwgRaster") != 0)
3792
cups->header.Margins[0] = (pdev->HWMargins[0] * sf) + 0.5;
3793
cups->header.Margins[1] = (pdev->HWMargins[1] * sf) + 0.5;
3794
cups->header.ImagingBoundingBox[0] = (pdev->HWMargins[0] * sf) + 0.5;
3795
cups->header.ImagingBoundingBox[1] = (pdev->HWMargins[1] * sf) + 0.5;
3796
cups->header.ImagingBoundingBox[2] = ((pdev->MediaSize[0] -
3797
pdev->HWMargins[2]) * sf) + 0.5;
3798
cups->header.ImagingBoundingBox[3] = ((pdev->MediaSize[1] -
3799
pdev->HWMargins[3]) * sf) + 0.5;
3800
cups->header.cupsImagingBBox[0] = pdev->HWMargins[0];
3801
cups->header.cupsImagingBBox[1] = pdev->HWMargins[1];
3802
cups->header.cupsImagingBBox[2] = pdev->MediaSize[0] - pdev->HWMargins[2];
3803
cups->header.cupsImagingBBox[3] = pdev->MediaSize[1] - pdev->HWMargins[3];
3807
for (i = 0; i < 2; i ++)
3808
cups->header.Margins[i] = 0;
3809
for (i = 0; i < 4; i ++)
3811
cups->header.ImagingBoundingBox[i] = 0;
3812
cups->header.cupsImagingBBox[i] = 0.0;
3786
3819
if (cups->landscape)
3788
cups->header.Margins[0] = pdev->HWMargins[1];
3789
cups->header.Margins[1] = pdev->HWMargins[2];
3791
cups->header.PageSize[0] = pdev->MediaSize[1];
3792
cups->header.PageSize[1] = pdev->MediaSize[0];
3794
cups->header.ImagingBoundingBox[0] = pdev->HWMargins[1];
3795
cups->header.ImagingBoundingBox[1] = pdev->HWMargins[0];
3796
cups->header.ImagingBoundingBox[2] = pdev->MediaSize[1] -
3798
cups->header.ImagingBoundingBox[3] = pdev->MediaSize[0] -
3821
cups->header.PageSize[0] = pdev->MediaSize[1] + 0.5;
3822
cups->header.PageSize[1] = pdev->MediaSize[0] + 0.5;
3824
if (strcasecmp(cups->header.MediaClass, "PwgRaster") != 0)
3826
cups->header.Margins[0] = (pdev->HWMargins[1]) + 0.5;
3827
cups->header.Margins[1] = (pdev->HWMargins[2]) + 0.5;
3828
cups->header.ImagingBoundingBox[0] = (pdev->HWMargins[1]) + 0.5;
3829
cups->header.ImagingBoundingBox[1] = (pdev->HWMargins[0]) + 0.5;
3830
cups->header.ImagingBoundingBox[2] = (pdev->MediaSize[1] -
3831
pdev->HWMargins[3]) + 0.5;
3832
cups->header.ImagingBoundingBox[3] = (pdev->MediaSize[0] -
3833
pdev->HWMargins[2]) + 0.5;
3837
for (i = 0; i < 2; i ++)
3838
cups->header.Margins[i] = 0;
3839
for (i = 0; i < 4; i ++)
3840
cups->header.ImagingBoundingBox[i] = 0;
3803
cups->header.Margins[0] = pdev->HWMargins[0];
3804
cups->header.Margins[1] = pdev->HWMargins[1];
3806
cups->header.PageSize[0] = pdev->MediaSize[0];
3807
cups->header.PageSize[1] = pdev->MediaSize[1];
3809
cups->header.ImagingBoundingBox[0] = pdev->HWMargins[0];
3810
cups->header.ImagingBoundingBox[1] = pdev->HWMargins[3];
3811
cups->header.ImagingBoundingBox[2] = pdev->MediaSize[0] -
3813
cups->header.ImagingBoundingBox[3] = pdev->MediaSize[1] -
3845
cups->header.PageSize[0] = pdev->MediaSize[0] + 0.5;
3846
cups->header.PageSize[1] = pdev->MediaSize[1] + 0.5;
3848
if (strcasecmp(cups->header.MediaClass, "PwgRaster") != 0)
3850
cups->header.Margins[0] = (pdev->HWMargins[0]) + 0.5;
3851
cups->header.Margins[1] = (pdev->HWMargins[1]) + 0.5;
3852
cups->header.ImagingBoundingBox[0] = (pdev->HWMargins[0]) + 0.5;
3853
cups->header.ImagingBoundingBox[1] = (pdev->HWMargins[3]) + 0.5;
3854
cups->header.ImagingBoundingBox[2] = (pdev->MediaSize[0] -
3855
pdev->HWMargins[2]) + 0.5;
3856
cups->header.ImagingBoundingBox[3] = (pdev->MediaSize[1] -
3857
pdev->HWMargins[1]) + 0.5;
3861
for (i = 0; i < 2; i ++)
3862
cups->header.Margins[i] = 0;
3863
for (i = 0; i < 4; i ++)
3864
cups->header.ImagingBoundingBox[i] = 0;
3817
3868
#endif /* CUPS_RASTER_SYNCv1 */