Я пытаюсь выполнить слияние PDF в CFScript.
Пока у меня есть:
pdfService = new pdf();
pdfService.addParam(source='#source1#');
pdfService.addParam(source='#source2#');
writedump(pdfService);
pdfService.merge(destination="#getTempDirectory()#myfile.pdf";
Но похоже, что addParam не работает. Когда pdfService сбрасывается после addParams, источник не устанавливается. Как правильно установить его с помощью addParams? Если есть только один источник, он отлично работает, используя
pdfService.addSource(source1);
Но в случае нескольких источников addParam не работает, и когда он пытается выполнить слияние, появляется ошибка, говорящая, что источник пуст.
Обратите внимание, что источник — это не путь в файловой системе, а двоичный объект PDF. Он отлично работает, когда я делаю это обычным способом CF:
<cfpdf action="merge" destination="#getTempDirectory()#myfile.pdf">
<cfpdfparam source="source1" />
<cfpdfparam source="source2" />
</cfpdf>
Но мне нужно заставить его работать в CFScript.