CFScript で PDF マージを実行しようとしています。
これまでのところ、私は持っています:
pdfService = new pdf();
pdfService.addParam(source='#source1#');
pdfService.addParam(source='#source2#');
writedump(pdfService);
pdfService.merge(destination="#getTempDirectory()#myfile.pdf";
しかし、addParam が機能していないようです。addParams の後に pdfService がダンプされると、ソースが設定されません。addParams を使用して設定する正しい方法は何ですか? ソースが 1 つしかない場合は、
pdfService.addSource(source1);
ただし、ソースが複数ある場合、addParam は機能せず、マージを実行しようとすると、ソースが空であるというエラーが表示されます。
ソースはファイル システム内のパスではなく、バイナリ PDF オブジェクトであることに注意してください。通常のCFの方法でそれを行うとうまくいきます:
<cfpdf action="merge" destination="#getTempDirectory()#myfile.pdf">
<cfpdfparam source="source1" />
<cfpdfparam source="source2" />
</cfpdf>
しかし、CFScript で動作させる必要があります。