如何在pdfBox中绘制虚线

时间:2015-06-02 08:14:35

标签: java pdf pdfbox

我正在使用Pdfbox在我的文档上绘制一些代码。 代码:

contentStream.drawLine(startX, startY, startX, endY);

结果是一条直线。我想知道PdfBox能否绘制虚线?

1 个答案:

答案 0 :(得分:7)

在进行drawLine调用之前使用setLineDashPattern()调用:

$.ajax({
    cache: false,
    type: "GET",
    url: "/Physician/GetStatesByCountryId",
    success: function (data) {
        $("#ddl_State" + currentcount).append("<option value=''>select</option>");
        $.each(data, function (id, option) {
            if (value == option.code) {
                $("#ddl_State" + currentcount).append("<option value='" + option.code + "' selected>" + option.name + "</option>");
            } else {
                $("#ddl_State" + currentcount).append("<option value='" + option.code + "'>" + option.name + "</option>");
            }
        });
    },
    error: function (xhr, ajaxOptions, thrownError) {
        alert('Failed to retrieve states.');
    }
});

示例:

public void setLineDashPattern(float[] pattern, float phase)

将配置3开,3关,3开,3关等线路模式

setLineDashPattern (new float[]{3}, 0);

将配置3开,1关,3开等线型

有关短划线模式的详细信息,请参阅the PDF specification