Как сделать визитку с помощью fpdf или tcpdf или других?Когда у меня есть jpg фон и перекрытие текста требуется? - PullRequest
0 голосов
/ 08 июля 2011

У меня есть изображение jpg для макета визитки с размерами: 9,8 см / 5,9 см.Я должен поместить его в качестве фонового макета, а поверх этого макета я должен напечатать имя / адрес / номер телефона по электронной почте и т. Д. И распечатать его / сохранить в формате PDF для дальнейшего использования.

Но проблема в том, что я не могузаставить его работать с FPDF или TCPDF.Любая идея, как я могу подготовить это?с FPDF или TCPDF?

Ответы [ 4 ]

4 голосов
/ 08 июля 2011

Используя TCPDF, вы можете позиционировать элементы абсолютно как раньше, чтобы вы могли сделать что-то вроде

$pdf = new TCPDF('L', 'mm', 'A4'); //Or whatever your required settings are

//Basic setup
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);

$pdf->AddPage();

$pdf->Image('src', x, y); //Where x and y are the offset (probably 0, 0)
$pdf->writeHTMLCell(w, h, x, y, 'html') //Again where x and y are offset

$pdf->Output('filename.pdf', 'D'); //To force download

Электронная документация по TCPDF невелика, но примеры очень помогают http://www.tcpdf.org/examples.php

2 голосов
/ 20 июля 2011

Вы специально спрашивали о создании документа размером с визитную карточку, поэтому вам следует использовать:

//Sets document size to a 5.9cm x 9.8cm landscape oriented page    
$pdf = new TCPDF('L', 'mm', array(59,98)); 

В документации приведен список предопределенных размеров страниц здесь: http://www.tcpdf.org/doc/classTCPDF.html#a087d4df77e60b7054e97804069ed32c5

0 голосов
/ 09 октября 2012

Чтобы установить фон в fpdf, вы должны сначала вызвать Image () при настройке функции Header () в вашем классе.

Обычно я делаю это, расширяя Расширениемой собственный класс, то есть:

требуется ( 'путь / к / fpdf.php);class SomeClassName расширяет FPDF {// добавляем переменные вашего экземпляра, если это необходимо....function Header () {// теперь вызываем Image ()$ This-> Image ();// настроить свой фон здесь...
}}

Если вы посмотрите часто задаваемые вопросы на сайте fpdf.org, вы увидите (расплывчатые) инструкции о том, как это сделать.

0 голосов
/ 27 сентября 2011

Пример №. 51 at http://www.tcpdf.org показывает, как создать полный фон страницы. Затем, для формата страницы, проверьте документацию исходного кода метода getPageSizeFromFormat () (уже определено более 300 форматов страниц, включая визитные карточки).

...