Установите поле для печати электронных таблиц PHP в PDF - PullRequest
0 голосов
/ 30 октября 2018

У меня есть следующий код:

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->getPageSetup()->setOrientation(PageSetup::ORIENTATION_LANDSCAPE);
$sheet->getPageMargins()
    ->setLeft(0.1)
    ->setRight(0.1)
    ->setTop(0.1)
    ->setBottom(0.1)
    ->setHeader(0);
$sheet->setCellValue('A1', 'Test input');

$writer = new Mpdf($spreadsheet);
$dateStamp = Carbon::now()->format('YmdHis');
$saveDirectory = REPORTS_DIR . Auth::user()->getAuthIdentifier() . '/';
if (is_dir($saveDirectory) === false) {
    mkdir($saveDirectory, 755, true);
}
$writer->save($saveDirectory . $dateStamp . '-global.pdf');

Поля установлены неправильно. Я установил его на огромное количество и крошечные числа (как указано выше), и ни один из них не обновляет печатный документ PDF. Когда я выбрасываю средство записи Mpdf для средства записи Xlsx, поля работают, и когда я меняю его, он соответствующим образом обновляет электронную таблицу.

Есть ли какой-то другой способ, которым мне нужно установить поля для обновления в формате PDF?

1 Ответ

0 голосов
/ 30 октября 2018

Я вижу, что это не поддерживается в настоящее время в библиотеке. Я создал запрос pull с кодом, чтобы заставить его работать (проверено мной, тестов для этого класса нет).

После объединения вы сможете использовать приведенный выше код для достижения этой цели.

...