私たちのサイトにはたくさんの PDF コンテンツがあります。各 PDF のページ 1 から生成された完全に使用可能な CFPDF サムネイルがいくつかあります。サムネイルの jpg をクリックすると、最初のページがそのまま表示されるか、フル スケールの別のプレビューが生成されるようなリンクになるとよいと思いました。
私は CFPDF のマージ アクションを使用して実験していますが、今のところうまくいきません。PDF から 1 ページだけを抽出する方法はないようです。削除するだけです。
誰か提案はありますか?本当に感謝しています!ありがとう!
更新:明確にするために、これが私が現在使用しているコードです。混乱させて申し訳ありません!
<cfset dir = expandPath("\images\thumbs")>
<cfif not directoryExists(dir)>
<cfdirectory action="create" directory="#dir#">
</cfif>
<cfset firstPage = expandPath("\images\thumbs\firstPage.pdf")>
<cfpdf action="thumbnail"
source="source"
destination="#dir#"
format="jpg"
scale="40"
overwrite="yes"
pages="1"
resolution="low">
<cfpdf action="merge"
source="sameSource"
pages="1"
destination="#firstPage#"
overwrite="yes">
<a href="firstPage.pdf" target="_blank">
<img src="thumbnail.jpg" style="border: 1px solid silver;">
</a>
とにかく、私がやろうとしていることをよりよく説明してくれることを願っています. 私が言ったように、これは機能しますが、firstPage.pdf は常に 1 つのファイルにすぎません。たとえば、複数の人が同時に異なる PDF をプレビューしている場合はどうなりますか?
ありがとう!