2017-12-15 21 views
0

필자는 여러 개의 PDF 문서를 결합해야합니다. PDF를 병합하기 위해 나는 현재 'combine_pdf'보석을 사용하고 있으며 지금까지 훌륭하게 해냈습니다.PDF 파일과 고스트 스크립트 루비를 결합하십시오.

불행히도 combine_pdf는 특정 문서를 병합하는 중에 오류가 발생하는 경우가 있습니다. 그래서 combine_pdf가 문서를 병합 할 수없는 경우 폴백을 구현하고 싶습니다.

이제 ghostscript를 사용하여 pdf 문서를 결합하려고합니다.

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress -sOutputFile=#{output_path} #{input1_path} #{input2_path}

그것은 RGhost 같은 루비의 고스트 스크립트 래퍼로이 명령을 실행 할 수 있습니까?

답변

0

Ghostscript는 PDF 파일을 '결합하지 않습니다.' 그것은 입력과 시각적으로 동일해야하는 새로운 PDF 파일을 생성합니다. 설명을 얻으려면 here을 읽으십시오. 표시가없는 일부 컨텐츠가 손실 될 수 있으며 최종 파일의 구조가 입력 파일과 현저하게 다를 것이라는 점을 알아야합니다.

나는 가장 간단한 해결책은 프로세스를 포크하는 것이라고 생각했을 것입니다.