>  기사  >  백엔드 개발  >  Ghostscript를 사용하여 PHP에서 PDF 파일을 어떻게 병합할 수 있습니까?

Ghostscript를 사용하여 PHP에서 PDF 파일을 어떻게 병합할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-20 00:50:03281검색

How Can I Merge PDF Files in PHP Using Ghostscript?

PHP에서 PDF 파일 병합

PHP에서는 Ghostscript를 활용하여 여러 PDF 파일을 원활하게 병합할 수 있습니다. 이를 수행하는 방법은 다음과 같습니다.

PHP 코드:

$fileArray = ["name1.pdf", "name2.pdf", "name3.pdf", "name4.pdf"];

$datadir = "save_path/";
$outputName = $datadir . "merged.pdf";

$cmd = "gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$outputName ";

foreach($fileArray as $file) {
    $cmd .= $file . " ";
}

$result = shell_exec($cmd);

프로세스:

  1. 초기화 PDF 파일의 이름을 포함하는 $fileArray 배열 merged.
  2. 출력 디렉터리 $datadir과 병합된 파일 이름 $outputName을 설정합니다.
  3. 필요한 옵션과 PDF 파일 목록을 사용하여 Ghostscript 명령 $cmd를 구성합니다.
  4. 다음을 사용하여 명령을 실행합니다. shell_exec.

전제 조건:

이 코드를 실행하기 전에 다음이 설치되어 있는지 확인하세요.

  • Ghostscript(gs Linux 또는 Windows의 Ghostscript)
  • 상업적으로 사용하려면 다음이 필요합니다. $25,000의 연간 라이선스를 구매하거나 AGPL에 따라 코드 오픈 소스를 출시해야 합니다.

추가 참고 사항:

  • 파일 경로와 권한을 확인하여 명령은 오류 없이 실행됩니다.
  • 병합된 출력 PDF 파일은 지정된 위치에서 사용할 수 있습니다. $outputName.
  • PHP에서 더욱 강력한 PDF 병합 솔루션을 위해 PDF 라이브러리 또는 Composer 패키지 사용을 고려해 보세요.

위 내용은 Ghostscript를 사용하여 PHP에서 PDF 파일을 어떻게 병합할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.