2013-04-02 2 views
0

Опишу случай:TCPDF иногда генерировать PHP файл

Я хочу, чтобы заполнить форму в Интернете, то заполнить данные формы на странице, то мне нужно, чтобы загрузить эту страницу в формате PDF. Я использую TCPDF.

TCPDF работает в большинстве случаев. Но когда есть большая html-страница, которую нужно преобразовать в PDF, она иногда просто дает мне файл .php для загрузки. И после загрузки php-файла он отображает специальный символ внутри .php-файла.

В 80% времени я получаю PDF как принято. Но через 20% я получаю файл .php. Я много рассказывал об этом, но не нашел ничего полезного.

Мой HTML страницы ссылка: http://app.ans4u.com/wp-content/themes/dctappv2/requre/pdf-creator/passport-form.php

Вы можете увидеть простой HTML-код в источнике. На странице вы найдете кнопку загрузки. Если вы нажмете его 5 раз, вы увидите 1 или 2 раза его возвращение файла php для загрузки.

Для создания PDF, что я использую код ниже:

require_once(dirname(__FILE__).'/html2pdf.class.php'); 
try 
{ 
    $html2pdf = new HTML2PDF($form_orientation, 'Letter', 'fr'); 
    $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 
    $html2pdf->Output('form-'.$form_no.'.pdf','D'); 
} 
catch(HTML2PDF_exception $e) { 
    echo $e; 
    exit; 
} 

я упускаю что-то? Пожалуйста помоги.

ответ

0

После того, как вы сделали много испытаний в Google и производительности, я обнаружил, что TCPDF использует хороший процент RAM при обработке очень большой сложной php-страницы. Поэтому, когда на моем веб-сайте есть хороший пользовательский номер и вы пытаетесь создать pdf-файл, он быстро поднимается и становится занятым в течение длительного времени, поэтому он становится тайм-аутом использования памяти. В этом случае его разбивка и возврат файла .php со специальным символом.

Похоже, никто не сталкивался с этим. Но я использовал общий хостинг, поэтому я столкнулся с этим много.

Надеюсь, эта информация будет полезна для кого-то в будущем.

Смежные вопросы