вам нужен жирный шрифт для такой ячейки. Это можно увидеть в примере кода в поваренной книге PDFlib: table / starter_table использовать выделенные жирным шрифтом текстовые ячейки для описания заголовка.
/* ---------- row 1: table header (spans all columns) */
$row = 1; $col = 1;
$font = $p->load_font("NotoSerif-Bold", "unicode", "");
if ($font == 0) {
echo("Error: " . $p->get_errmsg());
exit(1);
}
$optlist = "fittextline={position=center font=" . $font . " fontsize=14} " .
"colspan=" . $colmax;
$tbl = $p->add_table_cell($tbl, $col, $row, $headertext, $optlist);
if ($tbl == 0) {
echo("Error: " . $p->get_errmsg());
exit(1);
}
или содержимое таблицы / смешанной таблицы
/* Load the font */
$boldfont = $p->load_font("Helvetica-Bold", "unicode", "");
if ($boldfont == 0)
throw new Exception("Error: " . $p->get_errmsg());
...
/* ---------------------
* Adding the first cell
* ---------------------
*
* The cell will be placed in the first column of the first row and will
* span three columns.
* The first column has a width of 50 points.
* The text line is centered vertically and horizontally, with a margin
* of 4 points from all borders.
*/
$optlist = "fittextline={font=" . $boldfont . " fontsize=12" .
" position=center} margin=4 colspan=3 colwidth=" . $c1;
$tbl = $p->add_table_cell($tbl, 1, 1, "Our Paper Plane Models", $optlist);
Вы можете применить дескриптор шрифта в опции fittextline = {}. Конечно, вы также можете выполнить неявную функцию load_font () с помощью параметров fontname
и encoding
, например:
$optlist = "fittextline={fontname=NotoSerif-Bold encoding=unicode fontsize=12" .
" position=center} margin=4 colspan=3 colwidth=" . $c1;
Пример starter_table. php также включен в пакет загрузки PDFlib 9 в каталог bind / php (или любая другая поддерживаемая привязка)