У меня есть приложение PHP, которое сохраняет веб-страницу в виде файла PDF, обернув некоторые безголовые директивы Chrome в оператор командной строки, а затем запустив их с помощью shell_exec ().
$chrome = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
$location = "C:\\xampp\\htdocs\\myfolder\\files\\d-{$dispatch_id}.pdf";
$dispatch = site_url("dispatch/print_dispatch/{$dispatch_id}");
$params = '--headless --disable-gpu --print-to-pdf="$location"';
$command = '"'.$chrome.'"';
$command .= " --headless --disable-gpu --print-to-pdf=";
$command .= '"'.$location.'"';
$command .= ' "'.$dispatch.'"';
$output = shell_exec($command);
// echo $command returns:
//"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --headless --disable-gpu --print-to-pdf="C:\xampp\htdocs\myfolder\files\d-71.pdf" "http://website.com/dispatch/print_dispatch/71"
Это прекрасно работает дляя и делаю именно то, что мне нужно.Однако созданный файл PDF содержит дату и время в верхнем и нижнем колонтитулах, а также URL-адрес страницы в нижнем колонтитуле.Я пытался использовать опцию --no-margins, чтобы удалить этот лишний текст, но это не сработало, и мой Goggle-Fu подвел меня.Можно ли удалить метку времени и URL-адрес из PDF-файла, созданного с помощью Headless Chrome?
Я повторил следующие похожие вопросы, но пока не нашел ответа: