Here is the code:
$im=new Imagick();
$im->readImageBlob($pdf_data);
$im->setImageFormat('pcl');
$b64pages = array();
for ($x = 1;$x <= $im->getNumberImages(); $x++) {
$im->previousImage();
$pclpage = $im->getImageBlob();
$b64page = base64_encode($pclpage);
$b64pages[] = $b64page;
$count--;
}
When I send the resulting PCL images directly to a PCL printer on the client side, the output is fuzzy. The PDF is not fuzzy when printed via a windows driver. What is the driver doing that I am not doing to insure that the PCL output is clear?