如何自动增加jenkins内部版本号或使用shell脚本?现在我使用configure选项做同样的事情,并手动增加.我想自动做.
我使用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) 使用hibernate和java,我们需要将所有java pojo字段映射到Database表列吗?或者我们只能映射少数列的几个字段?