@Galdar
Web, JS, PHP, NGINX, Linux

Как прописать определённый формат листа для pdf?

Нужно чтобы сохранялся лист pdf в формате PAPERSIZE_C5_ENVELOPE, пишу так:
require 'vendor/autoload.php';
require 'configScript.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);

$writerPDF->getPaperSize()->setPaperSize(PhpOffice\PhpSpreadsheet\Writer\Pdf::PAPERSIZE_C5_ENVELOPE);

$writerPDF->writeAllSheets()
	->setPreCalculateFormulas(false)
	->save('envelope.pdf');

не работает
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
@Galdar Автор вопроса
Web, JS, PHP, NGINX, Linux
Решение
$sheet->getPageSetup()->setPaperSize(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::PAPERSIZE_C5_ENVELOPE);
$sheet->getPageSetup()->setOrientation(\PhpOffice\PhpSpreadsheet\Worksheet\PageSetup::ORIENTATION_LANDSCAPE);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы