Я пытаюсь выполнить слияние PDF в CFScript.Слияние CFScript PDF с несколькими источниками
До сих пор у меня есть:
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.
Как я уже отмечал, источник не является фактическим путем в файловой системе. Это URL, который отображает PDF в браузере. ex) www.mysite.com/viewpdf/1234 Он отлично работает и сглаживается с использованием метода cfml, но не с помощью cfscript, используя тот же источник. – Guest
Чтение исходных двоичных файлов PDF из URL-адресов, а не путей, также работает для меня. См. Обновленный ответ. – CfSimplicity