perl - 更改 PDF::TextBlock Perl 上的字体大小
问题描述
努力使用 PDF::TextBlock 设置文本块的字体大小。
use PDF::TextBlock;
my $tb = PDF::TextBlock->new({
pdf => $pdf,
page => $page,
x => 20,
y => 200,
w => 550,
fonts => {
b => PDF::TextBlock::Font->new({
pdf => $pdf,
font => $pdf->corefont( 'Helvetica-Bold', -encoding => 'latin1' ),
}),
},
});
尺寸放在哪里?试过size=>4,size=>'4/pt',fontsize=>4。文档中没有关于此的内容。有任何想法吗?
解决方案
这对我有用(更改b
并default
添加size
参数):
my $tb = PDF::TextBlock->new({
pdf => $pdf,
page => $page,
x => 20,
y => 200,
w => 550,
fonts => {
default => PDF::TextBlock::Font->new({
pdf => $pdf,
font => $pdf->corefont( 'Helvetica-Bold', -encoding => 'latin1' ),
size => 24,
}),
},
});
$tb->text('Hello');
推荐阅读
- c++ - 如何删除字符串中的单个字符并在字符串中使用递归
- android - 选中第一个单选组上的单选按钮时,如何自动取消选中单选组外的单选按钮?
- java - 从数字列表中找到所有不同和的算法
- c# - 使用 FirebaseAdmin 通过 Firebase Cloud Messaging 发送 Android 消息
- angular - Angular 2/4/5/6 如何获取对象属性
- redis - 从 Lua 脚本调用的未知 Redis 命令
- python - 试图理解 ''.join() 在列表理解中获取列表
- cookies - PHP:我需要在这个 cURL 脚本中使用 cookie 吗?
- python - django-import-export 如何处理 GenericRelations?
- ckeditor - 将 Vue 组件插入 CKEditor 5 可编辑正文