Использование созданного документа через FPDF с PHP / JAVA

Я создал PDF-документ с PHP, используя FPDF. Следующее, что я хочу сделать, это тихая печать документа без загрузки PDF-файла на компьютер.

Я сделал следующий код:

$pdfprintable = $pdf->Output(''.'.pdf','S');
$printcmd = "java -classpath jPDFPrint.jar;pdfprintcli.jar cli.PDFPrintCLI $pdfprintable";
exec($printcmd);

И он возвращает следующее сообщение об ошибке:

Предупреждение: exec (): Обнаружен нулевой байт. Возможная атака в C: \ Users \ Jordy \ Desktop \ XAMPP \ htdocs \ php \ стикеры \ pdf.php на линию 392

Если я повторяю $pdfprintable в PHP это показывает много странных символов.

0

Решение

Вы уверены, что команда java должна использоваться с шестнадцатеричным строковым представлением PDF?

использовать опцию

$pdfprintable = $pdf->Output('USEAFULLPATHTOFILE.pdf','F');

С учетом вышеизложенного создается PDF, а затем вы можете попробовать распечатать его с помощью Java-приложения, если оно работает.

Также, если вы правильно загружаете PDF в FPDF, вы можете использовать опцию D in -> Output

$pdfprintable = $pdf->Output('USEAFULLPATHTOFILE.pdf','D');

Используйте это, чтобы проверить, что PDF загружен и также корректно управляется FPDF.
Также обратите внимание, что ваш пример кода очень ограничен.
Если вам нужно больше проблем, пожалуйста, покажите Java и полный исходный код PHP, относящиеся к операции печати, загрузке или созданию PDF в FPDF.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]