cfdocument проблема с производительностью
Я генерирую PDF с помощью cfdocument
и он отлично работает с этим кодом:
<cfdocument format="PDF" fontembed="true" saveAsName="file1" mimetype="application/pdf" localUrl="true">
<cfoutput>
#response.filecontent#
<cfdocumentitem type="footer">
#cfdocument.currentpagenumber# of #cfdocument.totalpagecount#
</cfdocumentitem>
</cfoutput>
</cfdocument>
Если я включу #session.footer#
переменная внутри него, это займет много времени для создания PDF.
<cfdocument format="PDF" fontembed="true" saveAsName="file1" mimetype="application/pdf" localUrl="true">
<cfoutput>
#response.filecontent#
#session.footer#
<cfdocumentitem type="footer">
#cfdocument.currentpagenumber# of #cfdocument.totalpagecount#
</cfdocumentitem>
</cfoutput>
</cfdocument>
Переменная нижнего колонтитула содержит полный раздел нижнего колонтитула, который я хочу добавить в конце документа. Я не понимаю, почему это так долго. Я использую ColdFusion 10.
2 ответа
Вы пытались создать PDF, используя cfdocument, а затем применить нижний колонтитул, используя cfpdf в качестве второго процесса? Как и в случае с приведенными выше комментариями, это может быть и то, что содержится в переменной сеанса.
Я бы оставил это как комментарий, а не решение, но Stackru не позволил бы мне:(
Посмотрите в своем файле Windows\system32\drivers\etc\hosts. Кто-то изменил IP-адрес с 127.0.0.1 на какой-то локальный IP-адрес в интрасети, а сервер имен - с локального хоста на имя DNS-сервера. Я обнаружил, что достаточно изменить IP обратно на 127.0.0.1. PDF-файлы прошли от очень быстро до более чем 3 минут. С изменением они вернулись к быстрому. (нашел это по комментарию в https://forums.adobe.com/thread/1121909)