PHP - печать файлов PDF - PullRequest
0 голосов
/ 07 октября 2018

Мне нужно распечатать несколько файлов PDF непосредственно на принтере, это может быть с использованием установленного принтера Windows или через сокет ...

Я протестировал это решение http://www.columbia.edu/~em36/pdftoprinter.html

И сэтот код PHP-код (только для тестирования) работает

<?php

//$printerName = "VirtualPDF";
$printerName = "HP9D1C93 (HP Deskjet 3540 series)";
//$printerName = "Microsoft Print to PDF";
$file = "\"C:\wamp64\www\dev\printer\JT0601502090104.pdf\"";

//copy /b \path\to\filename.pdf > \\Printer_Machine\Printer_Queue
// $cmd = "print /d:" . $printerName . " " . $file;

//PDFtoPrinter filename.pdf "Name of Printer"
$cmd = "PDFtoPrinter.exe " . $file . " \"" . $printerName . "\"";
echo $cmd;
echo utf8_encode(shell_exec($cmd));

?>

Но в моем случае некоторые файлы PDF могут быть созданы в SolidWorks, а размер страницы составляет A3.Но принтер, который будет использоваться, это принтер формата А4, и он печатает вне масштаба.В любом случае, нужно ли отправлять PDF-файл на принтер и чтобы он был «изменен» (?) До размера страницы А4?

И если этого можно достичь только с помощью сокетов, есть идеи, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...