我有一个关于jsPDF的问题,我用它来生成我的PDF文件。
我只有一件事被封锁,它是线条的创造。我们可以使用 line 函数来做到这一点,但是我想在这些行上应用一些样式,特别是做一个虚线。
在API中,我找到了 setLineCap(样式)函数,它看起来像我正在寻找的那个,但我的行上没有任何内容。
所以在我的代码中我有这个:
doc.setLineCap("round");
doc.line(20, rowPosition+4, lineWidth, rowPosition+4);
该行显示正确,但只是一行。
有谁知道如何使它有效?
有关其他信息,请参阅以下API代码:
/**
Is an Object providing a mapping from human-readable to
integer flag values designating the varieties of line cap
and join styles.
@returns {Object}
@fieldOf jsPDF#
@name CapJoinStyles
*/
API.CapJoinStyles = {
0: 0,
'butt': 0,
'but': 0,
'bevel': 0,
1: 1,
'round': 1,
'rounded': 1,
'circle': 1,
2: 2,
'projecting': 2,
'project': 2,
'square': 2,
'milter': 2
};
/**
Sets the line cap styles
See {jsPDF.CapJoinStyles} for variants
@param {String|Number} style A string or number identifying the type of line cap
@function
@returns {jsPDF}
@methodOf jsPDF#
@name setLineCap
*/
API.setLineCap = function (style) {
var id = this.CapJoinStyles[style];
if (id === undefined) {
throw new Error("Line cap style of '" + style + "' is not recognized. See or extend .CapJoinStyles property for valid styles");
}
lineCapID = id;
out(id.toString(10) + ' J');
return this;
};
我已尝试使用函数参数中的数字。但它仍然无法奏效。 我希望你能帮助我:)。
谢谢!