首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCPDF:如何正确设置字体大小

TCPDF:如何正确设置字体大小
EN

Stack Overflow用户
提问于 2015-04-22 11:19:30
回答 2查看 30.2K关注 0票数 3

我想通过TCPDF设置一些文本块。但我在字体大小上有一些问题。第一个文本块位于x/5-5上,其字体大小为5 to。但它是相似的,那么5。字体大小在TCPDF是不是在相同的单位,就像其他维度?

代码语言:javascript
运行
复制
$text1 = 'AAAg';
$text1_x = 5;
$text1_y = 5;
$text1_font_size = 5;

$text2 = 'BBBg';
$text2_x = 10;
$text2_y = 10;
$text2_font_size = 10;

$text3 = 'CCCg';
$text3_x = 15;
$text3_y = 15;
$text3_font_size = 15;
// I tried  $pdf->Cell and $pdf->Text... both are doing the same...

网络例子。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-23 05:54:57

好的,我找到了答案和解决方案。当我们在tcPDF中创建新的PDF文档时,整个文档的维度单元可以是mm、cm、pt、px等格式。但字体是点- pt。

所以解决办法..。

  1. 使用'setPageUnit'.设置文档单元
  2. 如果我们有以像素为单位的尺寸,我们必须通过'pixelsToUnits'.转换它。

PHP - tcPDF Exampe

代码语言:javascript
运行
复制
$pdf->setPageUnit('pt');
$document_width = $pdf->pixelsToUnits('100');
$document_height = $pdf->pixelsToUnits('100');
$x = $pdf->pixelsToUnits('20');
$y = $pdf->pixelsToUnits('20');
$font_size = $pdf->pixelsToUnits('20');
$txt = 'AAAg';

$pdf->SetFont ('helvetica', '', $font_size , '', 'default', true );
$pdf->Text  ( $x, $y, $txt, false, false, true, 0, 0, '', false, '', 0, false, 'T', 'M', false );
票数 9
EN

Stack Overflow用户

发布于 2015-04-22 12:18:43

在TCPDF中改变字体大小..。可以使用以下代码设置:

代码语言:javascript
运行
复制
$pdf = new TCPDF();
$pdf->SetFont('Font family', '', font size here);

哪些是TCPDF中的默认设置?

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29795896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档