html2pdf скрыть html в pdf с URL

Попытка создать PDF-файлы с помощью html2pdf. Я хочу сгенерировать с помощью URL.

Код, который у меня есть, создает PDF-файл, но PDF-файл пуст, что, как я полагаю, означает, что с указанного URL-адреса не извлекается HTML.

require_once(dirname(__FILE__).'/html2pdf.class.php');
$url = 'http://example.com/survey/exportpdf.php?id=6';
try
{
    $html2pdf = new HTML2PDF('P', 'A4', 'en');
    //$html2pdf->setModeDebug();

    $html2pdf->getHtmlFromPage($url);

    $html2pdf->Output($id.'.pdf','D');
}
catch(HTML2PDF_exception $e) {
    echo $e;
    exit;
}

Кто-нибудь знаком с html2pdf? Я просмотрел документы и примеры, но не могу найти ссылку на этот метод. Я нашел определение здесь, но оно мало что говорит.


person Manyu    schedule 15.11.2013    source источник
comment
Вы пробовали использовать header('Content-type: application/pdf');   -  person Wayne Whitty    schedule 15.11.2013
comment
да, я также пытался включить заголовок ... но не повезло ..   -  person Manyu    schedule 15.11.2013
comment
каков результат, если вы напрямую вызываете URL-адрес внутри своего браузера? Если он показывает вам правильный HTML, вы пытались получить его с помощью file_get_contents() и поместить полученный HTML в html2pdf?   -  person nixoschu    schedule 15.11.2013


Ответы (1)


используйте приведенный ниже код, чтобы получить URL-адрес html:

$html = file_get_contents($url);
$html2pdf->writeHTML($html, isset($_GET['vuehtml']));
person Manyu    schedule 15.11.2013
comment
Это сработало нормально, я использовал то же самое для многоязычного японского текста. Это работает и для многоязычного, но прекрасное имя не японское. Если я прохожу японский тест для имени файла, он дает пустое имя файла. Если возможно, предложите мне помочь здесь. - person ; 26.02.2014