Задать вопрос
@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');

не работает
  • Вопрос задан
  • 75 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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