Использую PhpSpreadsheet, формирую pdf файл:
require 'vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Pdf\Mpdf;
$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Hello World !');
$writerPDF = new Mpdf($spreadsheet);
$sheet->getPageSetup()->setPaperSize(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::PAPERSIZE_C5_ENVELOPE);
$sheet->getPageSetup()->setOrientation(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::ORIENTATION_LANDSCAPE);
$writerPDF->writeAllSheets()
->setPreCalculateFormulas(false)
->save('envelope.pdf');
Только вот параметр PAPERSIZE_C5_ENVELOPE применяется визуально, но при печати формат не ставиться на
C% конверт, как быть, может кто-то решал этот вопрос?
Посмотрел применяемые параметры в XLS и там формат печати "при печати" сохраняется, а вот к PDF не применяется