2

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 で動作させる必要があります。

4

1 に答える 1