2016-08-01 4 views
0

fpdf, fpdi, tcpdf, htlm2pdf를 사용하여 이미지 파일에서 pdfs를 만들려고했습니다. 나는 그들 모두를 작동 시키도록 할 수는 있지만, 문제는 내가 그들에게 pdf 압축으로 파일을 압축하도록 할 수 없다는 것이다. 5MB 이미지가 있고 위의 파일 중 하나를 사용하여 pdf를 만들면 5MB pdf 파일이 생성됩니다. 어도비를 사용하여 이미지를 만들면 이미지 선명도가 눈에 띄게 감소하지 않으면 서 약 700kb로 pdf를 얻을 수 있습니다. 나는 convertapi API를 시도했다. 그리고 이것은 나에게 내가 원한 압축 pdf 파일을 준다. 그러나 단 한 페이지 만 할 수있다. 또한 여러 이미지를 하나의 다중 페이지 pdf로 변환 할 수 있어야합니다. 누구든지 다른 아이디어를 높이 평가 될 것입니다.이미지를 PDF로 압축하여 PDF로 변환

답변

0

당신이 PDF 파일의 크기를 줄이고 싶다면, 가장 좋은 방법은 고스트 스크립트 함께 :

exec('gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -sOutputFile='.$output_file.' '.$file.' ',$output, $return_var); 

당신의 differents 파일의 각 페이지에 원하는 경우 :

exec('convert -density 300 -trim "'.$file.'" -resize 1000 -quality 85 -colorspace RGB -background white "'.$destination.'" &', $output, $return_var); 

가 &에 조심을 $ 목적지가 끝나면 각 페이지에 대해 "mypdf.pdf"라는 파일 이름을 "mypdf-0.pdf, mypdf-1.pdf ..."의 5 페이지로 지정합니다.