2017-11-23 41 views
-2

PHPを使ってPDFをマージしたい。 このコードを実行した後でも、出力フォルダはまだ空です。このコードは、いくつかのサイトからこのコードを使用していますが、このコードは私のために働いていません。 'PDFMerger'クラスが見つかりません。 xamppを使用してlocalhostでコードを実行しています。PHPを使ってPDFをマージする

<?php 
    include 'PDFMerger.php'; 

    $pdf = new PDFMerger; 

    $pdf->addPDF('D:/sample/pdf-1.pdf', 'all') 
     ->addPDF('D:/sample/pdf-2.pdf', 'all') 
     ->addPDF('D:/sample/pdf-3.pdf', 'all') 
     ->merge('file', 'D:/output/merged.pdf'); 
?> 

答えて

1

あなたはここに

/** 
* Used to merge list of pdf files to make it one 
* @param array $files array of files which are to be merged 
* @param string $action download is currently we implemented, rest you can modify the code 
* @param integer $page  number of pages need to fetched from every pdf 
* @param string $filename name of file for pdf which is merged one 
* @return void 
*/ 
function merge_pdf($files = [], $action = '', $page = 1, $filename = '') 
{ 
    require base_path('vendor/autoload.php'); 
    $pdf = new \Jurosh\PDFMerge\PDFMerger; 
    foreach ($files as $key => $file) { 
     $pdf = $pdf->addPDF($file, $page, $key); 
    } 
    // call merge, output format `file` 
    if ($action == 'download') { 
     $pdf->merge('download', $filename); 
    } 
} 

、マージするためにこの機能を使用することができますドキュメントlink

+0

あなたは時代遅れの依存関係を使用するにリンクされているパッケージです。私は最新のバージョンを提案します。 FPDIを使用する単純な連結スクリプトは、例えば、利用可能[こちら](https://www.setasign.com/products/fpdi/demos/concatenate-fake/)。 –

関連する問題