у нас есть большое количество PDF-контента на нашем сайте. У меня есть некоторые прекрасно используемые миниатюры CFPDF, созданные на странице 1 каждого PDF. Я подумал, что было бы неплохо, чтобы миниатюра jpg была такой ссылкой, что при нажатии на нее вы либо видите первую страницу как есть, либо генерируете другой предварительный просмотр в полном масштабе.Coldfusion cfpdf thumbnail плюс предварительный просмотр?
Я экспериментирую с использованием действия слияния CFPDF, но без большой удачи. Кажется, что нет способа извлечь только одну страницу из PDF - удалите их только.
Есть ли у кого-нибудь предложения? Я действительно ценю это! Благодаря!
UPDATE: попробуйте и уточните, вот код, который я использую прямо сейчас. Извините за беспорядок!
<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 всегда является единственным файлом - что происходит, если несколько человек просматривают разные PDF-файлы одновременно?
Спасибо!
Я забыл упомянуть, что в настоящее время я генерации двух эскизов, один в полном масштабе и один меньше, и я линкующего большой от маленького. Это работоспособно, но неуклюже и даже «полномасштабный» предварительный просмотр не является. Благодаря! – daltec
Вопрос немного неясен;) Вы спрашиваете, как извлечь произвольную страницу или создать эскиз произвольной страницы? – Leigh