小编KP_*_*Dev的帖子

如何自动增加jenkins内部版本号?

如何自动增加jenkins内部版本号或使用shell脚本?现在我使用configure选项做同样的事情,并手动增加.我想自动做.

jenkins jenkins-plugins jenkins-scriptler jenkins-cli

6
推荐指数
1
解决办法
3万
查看次数

如何在任何pdf文件中使我的水印文本不可选?

我使用itextpdf在pdf文件中完成了水印文本,但是当我复制pdf文件的实际文本时,它也允许我们复制水印文本.反正我们可以将水印文本限制为不可选择吗?

Image watermark_image = Image.getInstance(imageFile.getAbsolutePath());

while (i < num_of_pages) {
    i++;
    //To pass our watermark over text
    add_waterMark = pdfStamper.getOverContent(i);

    //To pass our watermark under text
    //add_waterMark = pdfStamper.getUnderContent(i);

    // watermark_image.
    watermark_image.setAbsolutePosition(0, 0);

    add_waterMark.beginText();
    //add_waterMark.setTextRenderingMode(number_of_pages);

    //watermark_image is png file
    add_waterMark.addImage(watermark_image);

    add_waterMark.endText();
}
Run Code Online (Sandbox Code Playgroud)

我使用PdfContentByte编写代码,它是空心水平的,但我可以在这里复制水印文本:(我想用PdfPatternPainter替换我的代码,如果可能的话,因为PdfPatternPainter继承了PdfContentByte的所有字段.

这是使用PdfContentByte的代码:

int n = reader.getNumberOfPages();

        PdfContentByte under;
        PdfGState gstate = new PdfGState();
        gstate.setFillOpacity(0.35f);
        gstate.setStrokeOpacity(0.35f);
        BaseFont font = BaseFont.createFont(BaseFont.HELVETICA_BOLD,
                BaseFont.WINANSI, BaseFont.EMBEDDED);

        Rectangle size = reader.getPageSizeWithRotation(1);
//          float angle = (float) ((180 * (Math.asin(size.getHeight()
//                  / Math.sqrt(size.getWidth() * size.getWidth() …
Run Code Online (Sandbox Code Playgroud)

java itext pdfbox

5
推荐指数
1
解决办法
2860
查看次数

我们可以使用hibernate只使用java pojo映射几个表列

使用hibernate和java,我们需要将所有java pojo字段映射到Database表列吗?或者我们只能映射少数列的几个字段?

java hibernate pojo

5
推荐指数
2
解决办法
1万
查看次数