PDFlib create_textflow -> Неизвестная опция - PullRequest
0 голосов
/ 25 августа 2018

, когда я хочу создать текстовый поток со знаком «<» в тексте, я получил ошибку: </p>

$text = 'my test < text<nextline>and a new line';

$tf = PDF_create_textflow($pdf, $text, "fontname=Helvetica encoding=winansi fontsize=11 escapesequence=true fillcolor=black");

PDF_fit_textflow($pdf, $tf, 160, 110, 550, 50, ' minfontsize=8 fitmethod=auto');

Неустранимая ошибка: необработанное исключение «PDFlibException» с сообщением «Неизвестная опция»текст

некоторые идеи?

Я уже тестировал некоторые побеги без успеха = (

pdflib полная версия

1 Ответ

0 голосов
/ 27 августа 2018
$text = 'my test < text<nextline>and a new line';

< - начальный символ для встроенного параметра.(как вы точно делаете в следующем слове с опцией «nextline».)

В общем, есть две стратегии, чтобы решить эту проблему:

  • Самый простой способ, это применить< как символьная ссылка &lt;.PDFlib будет интерпретировать ссылки на символы, когда вы установите опцию charref=true.
  • Вы можете переопределить начальный символ списка параметров с помощью опции begoptlistchar для символа, который не используется в вашем тексте.

Все это подробно описано в учебнике PDFlib 9, глава 9.2.3 «Встроенные списки параметров и макросы»

Я бы порекомендовал первый.

...