Миниатюра cfpdf Coldfusion плюс предварительный просмотр?

StackOverflow https://stackoverflow.com/questions/9384682

  •  28-10-2019
  •  | 
  •  

Вопрос

на нашем сайте много содержания в формате PDF.У меня есть несколько прекрасно используемых миниатюр CFPDF, созданных со страницы 1 каждого PDF.Я подумал, что было бы неплохо, если бы эскиз jpg был такой ссылкой, чтобы при нажатии на нее вы либо видели первую страницу как есть, либо создавался другой предварительный просмотр в полном масштабе.

Я экспериментирую с использованием действия слияния CFPDF, но пока без особого успеха.Кажется, нет способа просто извлечь одну страницу из PDF - только удалите их.

Есть ли у кого-нибудь предложения?Я действительно ценю это!Спасибо!

ОБНОВЛЕНИЕ: чтобы попытаться уточнить, вот код, который я использую прямо сейчас.Извините за недоразумение!

родовое слово

В любом случае, надеюсь, это лучше объясняет то, что я пытаюсь сделать.Как я уже сказал, это работает, но firstPage.pdf всегда является одним файлом - что произойдет, если, например, несколько человек одновременно просматривают разные PDF-файлы?

Спасибо!

Это было полезно?

Решение

(Если я правильно понимаю вопрос ...)

Конечно, вы можете использовать слияние для извлечения одной страницы:

родовое слово <цитата>

что произойдет, если несколько человек просматривают разные PDF-файлы на в то же время, например?

Изменить: некоторые из них в конечном итоге будут предварительно просматривать неправильную страницу и / или миниатюру;) Чтобы этого избежать, вы должны каждый раз генерировать уникальное имя файла,например, используя getTempFile () , createUUID () & ". pdf" и т. д.

Хотя технически вам не нужно создавать файл.Вы можете создавать изображения / PDF-файлы только в памяти и обслуживать их с помощью cfcontent (как в примере выше).

Другие советы

Это очень просто

родовое слово

Это превратит первую страницу в формат jpg

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top