TCPDF просто автоматически встраивает добавленные вами шрифты. Я вполне уверен, что предполагается, что большинство всех ОС уже имеют доступ к Times, Helvetica и Courier, и поэтому TCPDF их не встраивает. Так что в вашем случае, если вы добавляете шрифт TTF, TCPDF должен распознавать, когда он используется, и автоматически вставлять определение шрифта.
Кроме того, вам нужно будет выполнить $fontname = $pdf->addTTFfont('/fonts/arial.ttf', '', '', 32);
только один раз, чтобы вы могли запустить скрипт один раз, а затем закомментировать эту строку.
Прямая Из документации ;
AddFont( $family, $style = '', $fontfile = '', $subset = 'default' )
Импортирует шрифт TrueType, Type1, core или CID0 и делает его доступным. Сначала необходимо создать файл определения шрифта (прочитайте /fonts/utils/README.TXT). Файл определения (и сам файл шрифта при встраивании) должен присутствовать либо в текущем каталоге, либо в том, который указан K_PATH_FONTS, если константа определена. Если его не удалось найти, генерируется ошибка «Не удалось включить файл определения шрифта».
Параметры
$ семья -
Семейство шрифтов. Название можно выбрать произвольно. Если это стандартное семейное имя, оно переопределит соответствующий шрифт.
$ style - Стиль шрифта. Возможные значения (без учета регистра):
- пустая строка: обычная (по умолчанию)
- B: полужирный
- Я: курсив
- BI или IB: полужирный курсив
$ fontfile - файл определения шрифта. По умолчанию имя строится из семейства и стиля в нижнем регистре без пробелов.
$ subset - если true, встраивать только подмножество шрифта (хранит только информацию, связанную с используемыми символами); если ложь встраивать полный шрифт; если 'default' использует значение по умолчанию, установленное с помощью setFontSubsetting (). Эта опция действительна только для шрифтов TrueTypeUnicode. Если вы хотите разрешить пользователям изменять документ, установите для этого параметра значение false. Если вы измените шрифт, у человека, получающего ваш PDF, должен быть такой же шрифт, чтобы вносить изменения в ваш PDF. Размер файла PDF также будет меньше, поскольку вы встраиваете только часть шрифта.
Returns - массив, содержащий данные шрифта, или false в случае ошибки.
С
1,5
Увидеть
TCPDF :: SetFont (), TCPDF :: setFontSubsetting ()
Открытый