Php FPDF:格式化数组中的一个元素
我正在使用FPDF的标签代码。我从对数据库的sql调用生成的数组中获取label的内容。这对我来说很好。我希望其中一行的格式与其他行不同,可以是大字体,也可以是粗体。以下是我正在使用的代码:Php FPDF:格式化数组中的一个元素,php,fpdf,Php,Fpdf,我正在使用FPDF的标签代码。我从对数据库的sql调用生成的数组中获取label的内容。这对我来说很好。我希望其中一行的格式与其他行不同,可以是大字体,也可以是粗体。以下是我正在使用的代码: require('PDF_Label.php'); // Standard format $pdf = new PDF_Label('5160'); $pdf->AddPage(); require('includes/mysqli_connect.php'); $sql = "SELECT F
require('PDF_Label.php');
// Standard format
$pdf = new PDF_Label('5160');
$pdf->AddPage();
require('includes/mysqli_connect.php');
$sql = "SELECT FullLegalName, CivicAddress1, CivicCity, CivicPostal FROM coops";
$result = @mysqli_query($dbc, $sql);
if($result){
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
$name = $row['FullLegalName'];
$address = $row['CivicAddress1'];
$pcode = $row['CivicPostal'];
//each s relates to the inserts. Watch for double quotes around variables
$text = sprintf("%s\n%s\n%s %s\n%s", "$name", "$address", 'Toronto', 'ON', "$pcode");
$pdf->Add_Label($text);
}
$pdf->Output();
如果可能的话,我想把$name改成粗体或更大的字体
感谢您的关注。通过在
PDF\u Label.php
类中添加两个函数,可以实现不同的打印格式:
// Return XY co-ordinates for additional text (different $pdf->SetFont)
function LabelX() {
$_PosX = $this->_Margin_Left + $this->_COUNTX*($this->_Width+$this->_X_Space) + $this->_Padding;
return ($_PosX);
}
function LabelY() {
$_PosY = $this->_Margin_Top + $this->_COUNTY*($this->_Height+$this->_Y_Space) + $this->_Padding;
return ($_PosY);
}
这将建立当前标签的坐标
示例脚本(循环的一部分):
也许没有它可能是整洁的,但它的工作 通过向
PDF\u Label.php
类添加两个函数,可以实现不同的打印格式:
// Return XY co-ordinates for additional text (different $pdf->SetFont)
function LabelX() {
$_PosX = $this->_Margin_Left + $this->_COUNTX*($this->_Width+$this->_X_Space) + $this->_Padding;
return ($_PosX);
}
function LabelY() {
$_PosY = $this->_Margin_Top + $this->_COUNTY*($this->_Height+$this->_Y_Space) + $this->_Padding;
return ($_PosY);
}
这将建立当前标签的坐标
示例脚本(循环的一部分):
也许没有它可能是整洁的,但它的工作 奇怪,“添加标签”不在FPDF的文档中:添加标签是PDF_Label.php中的函数,它似乎扩展了FPDF。奇怪,“添加标签”不在FPDF的文档中:添加标签是PDF_Label.php中的函数,它似乎扩展了FPDF