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)

Другие вопросы по тегам