jsPDF调整文本行间距
jsPDF adjust the text-line spacing
在jsPDF的文档中,我找不到增加文本行间距的方法或函数。我想知道一个知识渊博的人是否会点头表示愿意分享他/她的一些知识:)。非常感谢。
您还可以在jsPDF构造函数中添加参数:
file = new jsPDF({orientation: "p", lineHeight: 1.5)})
来自jsPDF代码(函数jsPDF(方向、单位、格式、压缩Pdf)):
var options = {};
if (typeof orientation === 'object') {
options = orientation;
orientation = options.orientation;
unit = options.unit || unit;
format = options.format || format;
compressPdf = options.compress || options.compressPdf || compressPdf;
}
// Default options
unit = unit || 'mm';
format = format || 'a4';
orientation = ('' + (orientation || 'P')).toLowerCase();
var format_as_string = ('' + format).toLowerCase(),
compress = !!compressPdf && typeof Uint8Array === 'function',
textColor = options.textColor || '0 g',
drawColor = options.drawColor || '0 G',
activeFontSize = options.fontSize || 16,
lineHeightProportion = options.lineHeight || 1.15,
lineWidth = options.lineWidth || 0.200025; // 2mm
API.text的输出使用lineHeightProportion:确定线条高度
out(
'BT'n/' +
activeFontKey + ' ' + activeFontSize + ' Tf'n' + // font face, style, size
(activeFontSize * lineHeightProportion) + ' TL'n' + // line spacing
textColor +
''n' + f2(x * k) + ' ' + f2((pageHeight - y) * k) + ' Td'n(' +
str +
') Tj'nET'
);
将上述各条线更改为
// (activeFontSize * lineHeightProportion) + ' TL'n' + // line spacing
(activeFontSize * this.lineHeightProportion) + ' TL'n' + // line spacing
并设置变量:
pdf = new jsPDF("portrait", "in", "letter");
pdf.lineHeightProportion = 2;
应该做到这一点。
https://github.com/MrRio/jsPDF/pull/167
***pdf.text(text,10, 10,{lineHeightFactor: 1.5})***
工作
相关文章:
- jquery插件或javascript方法自动调整文本输入(而非文本区域)(固定宽度)可变高度的大小
- 如何动态调整文本大小以适应元素以防止拉伸
- 使用jquery调整文本区域的高度
- 如何在使用 UIWebView 编辑 HTML 内容时正确调整输入语言更改 (LTR/RTL) 的文本对齐方式
- 如何使用编辑器制作可调整大小的文本区域
- IE7 文本大小调整
- 调整父元素大小时,文本会移动
- 如何正确自动调整 wysihtml5 文本区域的大小
- 我可以更改CSS中文本区域调整大小句柄的设计吗
- 更新输入类型=文本值或文本框控件调整大小事件
- 如何根据浏览器按比例调整文本大小
- 与我的jquery弹出窗口和自动调整文本区域大小有冲突
- 调整优雅的文本大小调整解决方案的性能,实现流畅/响应式设计
- 根据php/mysql变量中的文本行调整文本区域的大小
- 正在寻找一个类似于facebook的文本区域大小调整插件
- 使用jquery将文本的高度调整为图像的高度
- 调整浏览器大小时文本上的CSS省略号
- 将文本区域宽度调整为最长的文本行
- 使用keyup键键入时调整文本区域宽度
- 将文本调整为特定形状