PHP에서 Imagick을 사용하여 PDF 파일을 JPEG로 변환하는 데 문제가 있습니다. 많은 연구 끝에 이상한 색상 변환없이 CMYK pdf를 RGB jpg로 변환 할 수 있습니다 ...하지만 지금은 마지막 문제입니다 : 텍스트가 완전히 별칭이 있습니다! 원본 PDF 파일의 텍스트는 벡터화되지 않습니다.PHP Imagick PDF 변환 텍스트 앨리어싱
예 :
$imagick = new Imagick();
$imagick->setResolution(150,150);
$imagick->readImage('file.pdf');
//CMYK PROFILE
$icc = file_get_contents('USWebCoatedSWOP.icc');
$imagick->profileImage('icc', $icc);
$imagick->setImageColorspace(imagick::COLORSPACE_CMYK);
//RGB PROFILE
$icc = file_get_contents('sRGB_IEC61966-2-1_no_black_scaling.icc');
$imagick->profileImage('icc', $icc);
$imagick->setImageColorspace(imagick::COLORSPACE_RGB);
$imagick->setImageFormat("jpg");
$imagick->setImageCompression(imagick::COMPRESSION_JPEG);
$imagick->setImageCompressionQuality(90);
header("Content-Type: image/jpeg");
echo $imagick;
예제 PDF를 게시 할 수 있습니까? – Danack
[예제 pdf] (http://lacentralepharma.com/flyer.pdf)! –
감사합니다. 여기에 대답과 함께 중복 질문이 나타나는 것 같습니다 - http://stackoverflow.com/a/16435640/778719 그러나 허용 대답은 나를 위해 작동하지 않습니다,하지만 어쩌면 내가 뭔가 잘못하고 있어요. – Danack