2015-10-12 4 views
1

Я пытаюсь использовать «Глификон» (мы купили его за 59 $, чтобы иметь полный шрифт с 610 значками и качеством шрифта, а не изображениями) с библиотекой FPDF.Как использовать шрифт «Glyphicons» с библиотекой FPDF?

Вот что я сделал:

  • Создание файлов, необходимых для любят с помощью MakeFont
  • я получаю десятки предупреждений говорят, что некоторые обычные символы отсутствуют (это нормально, я дон «т хотите их, но только фото, определенные Glyphicons):
    Внимание: Символ подчеркивания отсутствует
    Внимание: Character могила отсутствует
    Предупреждение символа в отсутствии
    Предупреждение: Character би ы отсутствует
    ....
  • glyphicons.php + glyphicons.z генерироваться
  • магазин РНР и файлы Z на пути ./font определяемые: define('FPDF_FONTPATH', 'font/');
  • $pdf = new myPDF(); $pdf->AddFont("glyphicons"); (такой же, как $pdf->AddFont("glyphicons", "", "glyphicons.php");)
  • Объявить шрифт: $pdf->SetFont("GLYPHICONS", '', 10);
  • Запись с этим шрифтом: $pdf->Cell(0, 0, ''); (характер, чтобы написать является представление галочкой)

Однако вместо красивых фото я получил прямоугольник (это означает, что он не может найти связанные символы внутри шрифта или шрифт недоступен).

Как использовать глификон с FPDF? Является ли это возможным?

Благодарим за помощь или любую отзыв, основанную на использовании.

+0

для тех, кто приходит на этот пост и с той же проблемой: простое использование tFPDF вместо FPDF (это просто ya FPDF add-on): http://www.fpdf.org/~~V/en/script/script92.php –

+0

Для всех, кто приходит на это сообщение и имеет ту же проблему: простое использование дополнения tFPDF для FPDF : http://www.fpdf.org/~~V/en/script/script92.php. ВАЖНО: с текущей версией tFPDF вызывающий PHP-код выглядит строго в том же каталоге, что и TFPDF.Файл php есть. В противном случае путь TTF (начиная с пути TFPDF.php) не может быть найден, получая сообщение: невозможно открыть файл font/unifont/glyphicons.ttf. В моем случае я переопределил метод AddFont, чтобы указать параметр rootPath и использовать его в качестве префикса двух способов использования $ this -> _ getfontpath(). 'Unifont /' " –

+0

Вы уже пытались использовать utf8_decode? Это разрешило мне множество проблем в контексте FPDF. –

ответ

0

Я должен был ответить на свой пост здесь. Мы здесь.

Для всех, кто подходит к этому сообщению и имеет ту же проблему: Используйте дополнение tFPDF для FPDF: fpdf.org/~~V/en/script/script92.php.

Важно: С текущей версией tFPDF вызывающий PHP-код выглядит строго в том же каталоге, что и файл TFPDF.php.

В противном случае, путь TTF (начиная с пути TFPDF.php) не может быть найден получаю сообщение:

Невозможно открыть файл шрифта/unifont/glyphicons.ttf

в моем случае я переопределен метод AddFont указать параметр ROOTPATH ​​и использовать его в качестве префикса из двух использований $this->_getfontpath().'unifont/'

Смежные вопросы