int gdev_tiff_begin_page(gx_device_tiff *tfdev, FILE *file) { gx_device_printer *const pdev = (gx_device_printer *)tfdev; if (gdev_prn_file_is_new(pdev)) { /* open the TIFF device */ tfdev->tif = tiff_from_filep(pdev->dname, file, tfdev->BigEndian); if (!tfdev->tif) return_error(gs_error_invalidfileaccess); } return tiff_set_fields_for_printer(pdev, tfdev->tif, tfdev->DownScaleFactor, tfdev->AdjustWidth); }
/* Begin a TIFF fax page. */ static int tfax_begin_page(gx_device_tfax * tfdev, FILE * file) { gx_device_printer *const pdev = (gx_device_printer *)tfdev; int code; /* open the TIFF device */ if (gdev_prn_file_is_new(pdev)) { tfdev->tif = tiff_from_filep(pdev->dname, file, tfdev->BigEndian); if (!tfdev->tif) return_error(gs_error_invalidfileaccess); } code = tiff_set_fields_for_printer(pdev, tfdev->tif, 1, tfdev->AdjustWidth); return code; }