Я пытаюсь сохранить pdf на диск.
Я использую Dompdf и Codeigniter, как показано ниже:
$this->load->helper('dompdf','file');
$this->load->helper('file');
$saveTo = './labels';
$data['id'] = $this -> uri -> segment(3);
$data['no_of_prints'] = $this -> uri -> segment(4);
$labelname = "Label". $data['id'] ."-". $data['no_of_prints'] . ".pdf";
$html = $this->load->view('label_view', $data, TRUE);
file_put_contents($saveTo."/".$labelname, pdf_create($html, $labelname));
Хотя имя метки генерируется правильно. Файл, сохраненный на диске, читает 0 байт, и, как и ожидалось, я получаю ошибку Adobe Reader cannot open this file ....
Я также использую fancybox 2.0 для всплывающего окна PDF, и когда я щелкаю правой кнопкой мыши по всплывающему окну (pdf не отображается, я предполагаю, что проблемы с плагином PDF), я могу Save as читаемый PDF, который не равен 0 байтам.
Важно, чтобы приложение автоматически сохраняло pdf на диск. Как сохранить читабельный pdf на диск?
labelsв корне, просто она 0 байт и не может быть открыта читалкой pdf. - person watkib   schedule 20.05.2013$html? Вы можете просто повторить это, чтобы проверить. В-третьих, верните результатыpdf_create(), чтобы убедиться, что он что-то возвращает. Если ничего из этого не работает, вам может потребоваться проверить конфигурацию dompdf или погрузиться в расширение, которое использует dompdf. - person BrianS   schedule 20.05.2013