У меня есть CGI-скрипт, который создает файл .pdf
со страницы HTML. Моя проблема в том, что когда он запускается из веб-браузера, нет создания документа .pdf
.Как получить HTMLDOC, запущенный из CGI-скрипта?
То, что я сделал до сих пор:
- настройки CHMOD установленные выше рекомендуется (777)
- протестирован нормальный выход на файл из сценария, который прекрасно работает
- когда работает локально на сервер из командной строки,
.cgi
сценарий работает
Почему скрипт не работает при запуске из веб-браузера?
#!/usr/bin/perl
use LWP::Simple;
use HTML::HTMLDoc;
use CGI;
print "Content-type: text/html\n\n";
print "<html><head><title>test</title></head>";
print "<body>";
my $htmldoc->set_html_content(qq~<html><body>A PDF file</body></html>~);
my $pdf = $htmldoc->generate_pdf() or die($!);
$pdf->to_file('/var/www/tom.pdf');
print "</body></html>";