0

我正在尝试使用 CloudConvert 将 3 个 PDF 合并为一个。我按照他们网站上的示例进行操作,但我不断收到Class 'net\websitename\libraries\CloudConvert\Api' not found错误消息。我很困惑如何从这里开始。

这是我的代码:

public function combineInvoiceVoucherList($jobid) {
    // Using their files for testing
    $file1 = 'https://cloudconvert.com/assets/e214b299/testfiles/pdfexample1.pdf';
    $file2 = 'https://cloudconvert.com/assets/e214b299/testfiles/pdfexample2.pdf';
    require APPPATH . 'libraries/CloudConvert.class.php';

    $api = new Api('apikey');

    $process = $api->createProcess([
        'mode' => 'combine',
        'inputformat' => 'pdf',
        'outputformat' => 'pdf',
    ]);
    $process->start([
        'mode' => 'combine',
        'input' => 'download',
        'files' => [
            '0' => $file1,
            '1' => $file2,
        ],
        'outputformat' => 'pdf',
        'wait' => true,
    ]);
    $process->download('testingdownload.pdf');
}

我尝试使用:

require __DIR__ . '/vendor/autoload.php';
use \CloudConvert\Api;

$api = new Api('apikey');

$process = $api->createProcess([
    "mode" => "combine",
    "inputformat" => "pdf",
    "outputformat" => "pdf",
]);

但这只是给我一个 404 Page Not Found 错误。

我对此很陌生,所以任何帮助将不胜感激。

4

1 回答 1

0

我现在还有其他错误,但这是我尝试过的,它解决了class not found错误。

use net\websitename\libraries\CloudConvert\CloudConvert;

public function combineInvoiceVoucherList($jobid) {
    $file1 = 'https://cloudconvert.com/assets/e214b299/testfiles/pdfexample1.pdf';
    $file2 = 'https://cloudconvert.com/assets/e214b299/testfiles/pdfexample2.pdf';
    require APPPATH . 'libraries/CloudConvert.class.php';

    $api = new CloudConvert();

    $apikey = 'apikey';

    $process = CloudConvert::createProcess('pdf', 'pdf', $apikey);
    $this->session->set_flashdata('message', 'File combination started - reload job to view.');
    redirect('job/editjob/' . $jobid);
}
于 2019-11-24T09:24:33.153 回答