Вставка разрывов строк в PDF - PullRequest
33 голосов
/ 14 мая 2009

Я генерирую PDF-файл на лету, используя PHP. Моя проблема заключается в том, что мне нужно вставить разрывы строк в какую-то часть текста, которая будет вставлена ​​в файл PDF. Что-то вроде:

$pdf->InsertText('Line one\n\nLine two');

Так что печатает:

Первая строка

Вторая строка

Я знаю, \n не работает с PDF, но вы, ребята, знаете какой-нибудь символ или что-то, что представляет собой разрыв строки в этих файлах?

Ответы [ 13 ]

0 голосов
/ 01 августа 2015

Другие решения (работает с TCPDF)

Используйте HEREDOC для длинной строки. Например, HERDOC для CONST (определить разные языки)

$_prepare_const_EN = <<<EOT
this is a long string
and new line as well ...
EOT;

$define('STR_EN', $_prepare_const_EN);

$pdf->InsertText(STR_EN);

работает у меня очень хорошо ....

0 голосов
/ 22 августа 2013

Или просто попробуйте это после каждого отрывка текста для новой строки.

$pdf->Write(0, ' ', '*', 0, 'C', TRUE, 0, false, false, 0) ;

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

Может быть, уже слишком поздно, но я решил эту проблему очень просто, Я использую опцию Multicell, и текст приходит из формы, если я использую поле ввода, чтобы получить текст, я не могу вставить разрывы строк, но если использовать поле textarea, разрывы строк в текстовой области разрывы строк в многоклеточном режиме ... и все, работает, даже если я использую опцию utf8_encode($text) для сохранения акцентов

...