private PdfContentByte bulidCellBorder(PdfContentByte[] canvases,Border border){ PdfContentByte cb=canvases[PdfPTable.LINECANVAS]; cb.saveState(); BigDecimal w=new BigDecimal(border.getWidth()); cb.setLineWidth(w.divide(new BigDecimal(2),10,RoundingMode.HALF_UP).floatValue()); if(border.getStyle().equals(BorderStyle.dashed)){ cb.setLineDash(new float[]{2f,3f,1f},2); } String borderColor[]=border.getColor().split(","); cb.setColorStroke(new BaseColor(Integer.valueOf(borderColor[0]),Integer.valueOf(borderColor[1]),Integer.valueOf(borderColor[2]))); return cb; } }
private void ensureStrokeColor() { if (!(_color.equals(_strokeColor))) { _strokeColor = _color; _currentPage.setColorStroke(_strokeColor); } }
private PdfContentByte bulidCellBorder(PdfContentByte[] canvases,Border border){ PdfContentByte cb=canvases[PdfPTable.LINECANVAS]; cb.saveState(); BigDecimal w=new BigDecimal(border.getWidth()); cb.setLineWidth(w.divide(new BigDecimal(2),10,RoundingMode.HALF_UP).floatValue()); if(border.getStyle().equals(BorderStyle.dashed)){ cb.setLineDash(new float[]{2f,3f,1f},2); } String borderColor[]=border.getColor().split(","); cb.setColorStroke(new BaseColor(Integer.valueOf(borderColor[0]),Integer.valueOf(borderColor[1]),Integer.valueOf(borderColor[2]))); return cb; } }
strokeColor = color; if (strokeColor != null) text.setColorStroke(strokeColor);
strokeColor = color; if (strokeColor != null) text.setColorStroke(strokeColor);
setColorStroke(new BaseColor(0xC0, 0xC0, 0xC0)); arc(llx + 1f, lly + 1f, urx - 1f, ury - 1f, 0f, 360f); stroke(); setColorStroke(new BaseColor(0xA0, 0xA0, 0xA0)); arc(llx + 0.5f, lly + 0.5f, urx - 0.5f, ury - 0.5f, 45, 180); stroke(); setColorStroke(new BaseColor(0x00, 0x00, 0x00)); arc(llx + 1.5f, lly + 1.5f, urx - 1.5f, ury - 1.5f, 45, 180); stroke();
setColorStroke(new BaseColor(0xC0, 0xC0, 0xC0)); arc(llx + 1f, lly + 1f, urx - 1f, ury - 1f, 0f, 360f); stroke(); setColorStroke(new BaseColor(0xA0, 0xA0, 0xA0)); arc(llx + 0.5f, lly + 0.5f, urx - 0.5f, ury - 0.5f, 45, 180); stroke(); setColorStroke(new BaseColor(0x00, 0x00, 0x00)); arc(llx + 1.5f, lly + 1.5f, urx - 1.5f, ury - 1.5f, 45, 180); stroke();
if (style != MetaPen.PS_NULL) { BaseColor color = currentPen.getColor(); cb.setColorStroke(color); cb.setLineWidth(Math.abs(currentPen.getPenWidth() * scalingX / extentWx)); switch (style) {
if (style != MetaPen.PS_NULL) { BaseColor color = currentPen.getColor(); cb.setColorStroke(color); cb.setLineWidth(Math.abs(currentPen.getPenWidth() * scalingX / extentWx)); switch (style) {
setColorStroke(new BaseColor(0xC0, 0xC0, 0xC0)); setLineWidth(1); setLineCap(0); fill(); setColorStroke(new BaseColor(0xC0, 0xC0, 0xC0)); setLineWidth(1); setLineCap(0); stroke(); setColorStroke(new BaseColor(0xA0, 0xA0, 0xA0)); setLineWidth(1); setLineCap(0); stroke(); setColorStroke(new BaseColor(0x00, 0x00, 0x00)); setLineWidth(1); setLineCap(0);
setColorStroke(new BaseColor(0xC0, 0xC0, 0xC0)); setLineWidth(1); setLineCap(0); fill(); setColorStroke(new BaseColor(0xC0, 0xC0, 0xC0)); setLineWidth(1); setLineCap(0); stroke(); setColorStroke(new BaseColor(0xA0, 0xA0, 0xA0)); setLineWidth(1); setLineCap(0); stroke(); setColorStroke(new BaseColor(0x00, 0x00, 0x00)); setLineWidth(1); setLineCap(0);
setColorStroke(spot.getPdfSpotColor(), spot.getTint()); break; setColorStroke(devicen.getPdfDeviceNColor(), devicen.getTints()); break; setColorStroke(lab.getLabColorSpace(), lab.getL(), lab.getA(), lab.getB()); break;
canvas.setColorStroke(getLineColor()); canvas.moveTo(s + leftX, y + offset); canvas.lineTo(s + w + leftX, y + offset);
setColorStroke(spot.getPdfSpotColor(), spot.getTint()); break; setColorStroke(devicen.getPdfDeviceNColor(), devicen.getTints()); break; setColorStroke(lab.getLabColorSpace(), lab.getL(), lab.getA(), lab.getB()); break;
canvas.setColorStroke(getLineColor()); canvas.moveTo(s + leftX, y + offset); canvas.lineTo(s + w + leftX, y + offset);
setColorStroke(new BaseColor(0x00, 0x00, 0x00)); setLineWidth(1); setLineCap(0); fill(); setColorStroke(new BaseColor(0xFF, 0xFF, 0xFF)); setLineWidth(1); setLineCap(0); stroke(); setColorStroke(new BaseColor(0xA0, 0xA0, 0xA0)); setLineWidth(1); setLineCap(0);
setColorStroke(new BaseColor(0x00, 0x00, 0x00)); setLineWidth(1); setLineCap(0); fill(); setColorStroke(new BaseColor(0xFF, 0xFF, 0xFF)); setLineWidth(1); setLineCap(0); stroke(); setColorStroke(new BaseColor(0xA0, 0xA0, 0xA0)); setLineWidth(1); setLineCap(0);
public void drawFooter(PdfContentByte canvas, PageInfos pageInfos) { if (pageInfos.getRawPageNumber() == 1 && !footerOnFirstPage) return; if (drawLine) { BaseColor lineColor = styles.getColorOrDefault(HEADER_LINE_COLOR); canvas.saveState(); canvas.setColorStroke(lineColor); canvas.setLineWidth(1.2f); canvas.moveTo(rect.getLeft(), rect.getBottom() - 6); canvas.lineTo(rect.getRight(), rect.getBottom() - 6); canvas.stroke(); canvas.restoreState(); } float bottom = rect.getBottom() - 20; Phrase footer = footerText(pageInfos); if (footer != null) { showTextAligned(canvas, Element.ALIGN_LEFT, footer, rect.getLeft(), bottom, 0); } Font footerFont = styles.getFontOrDefault(FOOTER_FONT); Phrase page = new Phrase(pageInfos.getFormattedPageNumber(), footerFont); showTextAligned(canvas, Element.ALIGN_RIGHT, page, rect.getRight(), bottom, 0); }