2017-12-12 5 views
1

ColdFusionでcfpdf関数を使用してドキュメントパケットを作成しています。つまり、ある範囲のドキュメントを1つのPDFファイルにマージします。マージは正しく機能し、サムネイル画像はそれぞれのページに正しくリンクされます。ただし、サムネイル画像の下に表示されるページ番号は正しくありません。ColdFusion cfpdfサムネイルの番号付けが正しくありません

enter image description herecfpdf関数はで動作するようにディレクトリを与えられたとき、この問題にのみ発生

、ファイルはありません:プロセスのある時点で、ナンバリングは、下の画像に見られるように再起動されます個別に指定します。処理される可能性のある潜在的に多数のファイルのため、ファイルを個別に指定することは実用的ではありません。私は、ColdFusion 11

を使用しています

はここに誰がこの問題を経験したか、何らかの改善提案を持っていますか?

私が使用しているコードは次のとおりです。

<cfpdf action="merge" 
    directory="C:\temp" <!--- Directory contains multiple PDF files ---> 
    destination="Packet.pdf" 
    order="name" 
    ascending="yes" 
    overwrite="yes" 
    keepbookmark="yes"> 
+0

'C:\ temp'には何が含まれていますか?これらのPDFファイルはページ番号に基づいて名前が付けられていますか? – Alex

+0

良い点アレックス。複数のpdfファイル(* .pdf)が含まれています。私はこれを反映するために質問を更新しました。 –

答えて

0

<cfpdf>directory属性が行うことになっている何をして試してみてください。

<cfdirectory 
    action="list" directory="C:\temp\" 
    type="file" filter="*.pdf" sort="ASC" 
    name="filesToMerge" 
> 

<cfpdf 
    action="merge" destination="Packet.pdf" 
    overwrite="yes" 
    keepbookmark="yes" 
> 
    <cfloop query="filesToMerge"> 
     <cfpdfparam source="#filesToMerge.directory#\#filesToMerge.name#"> 
    </cfloop> 
</cfpdf> 

は、あなたが期待するものfilesToMergeリターンでオーダーしていますか?

今PDFファイルは、そのページ番号が保存されていた場合には、すべてのメタデータを削除してみてください:

<cfpdf 
    action="optimize" source="Packet.pdf" destination="Packet_noMeta.pdf" 
    algo="bilinear" nometadata="true" 
> 
+0

コードAlexさんありがとうございます。残念ながら、それは私に同じ結果をもたらしました。 –

+0

ここで同僚はDDXを考えています。それは誰とでも鐘を鳴らしますか? –

+0

@KenHaynes 'filesToMerge'は' 1.pdf'の前に '' 61.pdf'、 '' 62.pdf'などをリストしていますか?それらはサブフォルダの一部ですか?ダンプのスクリーンショットを表示できますか? – Alex

0

あり、この問題は回避する方法はないように見えるので、私たちはマージするサードパーティのソリューションを使用しようとしています私たちのPDF文書

関連する問題