Intereting Posts
Высокие значения круговых диаграмм HighCharts X-axies не отображаются при попытке получить данные из базы данных MySQL с помощью PHP Дизайн MySQL с динамическим количеством полей PHP – как получить основной HTML-контент, такой как режим чтения в Firefox Автоматическая маршрутизация для псевдонимов страниц в CakePHP Шифровать данные с помощью открытого ключа в c # и расшифровать данные с помощью закрытого ключа в php Анализ данных JSON с помощью PHP .htaccess 500 ошибка внутреннего сервера После регистрации woocommerce / wordpress Как структурировать файлы PHP? Оптимизировать загруженные изображения с помощью php (jpeg) Как определить глобальную переменную для Twig Как я могу получить доступ к файлам журнала CakePHP на Heroku? Unset rows (основано на имени строки) csv через php Как добавить циклическую рекламу и разные столбцы сообщений внутри цикла WP? Как преобразовать все изображения в jpg?

Границы страницы TCPDF?

Я пытаюсь достичь простой 1px сплошной красной границы вокруг каждой страницы, сгенерированной в TCPDF. Раньше с использованием других PDF-скриптов мне пришлось рисовать прямоугольник после выполнения грубых вычислений с получением ширины и высоты страницы и -20px (чтобы разрешить отступы 10px с каждой стороны). Однако я не уверен, как добиться аналогичного результата с TCPDF.

У кого-нибудь есть опыт?

Здесь вы идете (это нарисует черную линию по 15 точек вокруг текущей страницы)

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf->AddPage(); $pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0))); $pdf->Line(0,0,$pdf->getPageWidth(),0); $pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight()); $pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight()); $pdf->Line(0,0,0,$pdf->getPageHeight()); 

Вы можете использовать функцию TCPDF Line и создать четыре строки вокруг каждой стороны страницы.

Используйте Rect :

 $pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0))); $pdf->Rect(0, 0, $pdf->getPageWidth(), $pdf->getPageHeight()); 
 $pdf->SetLineStyle( array( 'width' => 15, 'color' => array(0,0,0))); $pdf->Line(0,0,$pdf->getPageWidth(),0); $pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight()); $pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight()); $pdf->Line(0,0,0,$pdf->getPageHeight()); $pdf->SetLineStyle( array( 'width' => 14, 'color' => array(255,255,255))); $pdf->Line(0,0,$pdf->getPageWidth(),0); $pdf->Line($pdf->getPageWidth(),0,$pdf->getPageWidth(),$pdf->getPageHeight()); $pdf->Line(0,$pdf->getPageHeight(),$pdf->getPageWidth(),$pdf->getPageHeight()); $pdf->Line(0,0,0,$pdf->getPageHeight());