/** * Returns the lower left y-coordinate. * * @return the lower left y-coordinate */ public float bottom() { return pageSize.getBottom(marginBottom); }
/** * Returns the lower left y-coordinate, considering a given margin. * * @param margin * a margin * @return the lower left y-coordinate */ public float bottom(float margin) { return pageSize.getBottom(marginBottom + margin); }
/** * Returns the lower left y-coordinate, considering a given margin. * * @param margin * a margin * @return the lower left y-coordinate */ public float bottom(float margin) { return pageSize.getBottom(marginBottom + margin); }
/** * Returns the lower left y-coordinate. * * @return the lower left y-coordinate */ public float bottom() { return pageSize.getBottom(marginBottom); }
PdfContentByte cb=bulidCellBorder(canvases,leftBorder); cb.moveTo(position.getLeft(), position.getTop()); cb.lineTo(position.getLeft(), position.getBottom()); cb.stroke(); if(leftBorder.getStyle().equals(BorderStyle.doublesolid)){ cb.moveTo(position.getLeft()+2, position.getTop()-2); cb.lineTo(position.getLeft()+2, position.getBottom()+2); cb.stroke(); PdfContentByte cb=bulidCellBorder(canvases,rightBorder); cb.moveTo(position.getRight(), position.getTop()); cb.lineTo(position.getRight(), position.getBottom()); cb.stroke(); if(rightBorder.getStyle().equals(BorderStyle.doublesolid)){ cb.moveTo(position.getRight()-2, position.getTop()-2); cb.lineTo(position.getRight()-2, position.getBottom()+2); cb.stroke(); cb.moveTo(position.getLeft(), position.getBottom()); cb.lineTo(position.getRight(), position.getBottom()); cb.stroke(); if(bottomBorder.getStyle().equals(BorderStyle.doublesolid)){ cb.moveTo(position.getLeft()+2, position.getBottom()+2); cb.lineTo(position.getRight()-2, position.getBottom()+2); cb.stroke();
private com.itextpdf.text.Rectangle add(com.itextpdf.text.Rectangle r1, com.itextpdf.text.Rectangle r2) { float llx = Math.min(r1.getLeft(), r2.getLeft()); float urx = Math.max(r1.getRight(), r2.getRight()); float lly = Math.min(r1.getBottom(), r2.getBottom()); float ury = Math.max(r1.getTop(), r2.getTop()); return new com.itextpdf.text.Rectangle(llx, lly, urx, ury); }
/** * Constructs a <CODE>PdfRectangle</CODE>-object with a <CODE>Rectangle</CODE>-object. * * @param rectangle a <CODE>Rectangle</CODE> */ public PdfRectangle(Rectangle rectangle, int rotation) { this(rectangle.getLeft(), rectangle.getBottom(), rectangle.getRight(), rectangle.getTop(), rotation); }
/** * Constructs a <CODE>PdfRectangle</CODE>-object with a <CODE>Rectangle</CODE>-object. * * @param rectangle a <CODE>Rectangle</CODE> */ public PdfRectangle(Rectangle rectangle, int rotation) { this(rectangle.getLeft(), rectangle.getBottom(), rectangle.getRight(), rectangle.getTop(), rotation); }
public PdfRectangle(Rectangle rectangle) { this(rectangle.getLeft(), rectangle.getBottom(), rectangle.getRight(), rectangle.getTop(), 0); }
private void addPageNumber(Rectangle documentRect, PdfWriter writer) { if (mPageNumStyle != null) { ColumnText.showTextAligned(writer.getDirectContent(), Element.ALIGN_BOTTOM, getPhrase(writer, mPageNumStyle, mImagesUri.size()), ((documentRect.getRight() + documentRect.getLeft()) / 2), documentRect.getBottom() + 25, 0); } }
/** * Simplified method for rectangular columns. * * @param rect the rectangle for the column */ public void setSimpleColumn(Rectangle rect) { setSimpleColumn(rect.getLeft(), rect.getBottom(), rect.getRight(), rect.getTop()); }
/** * Simplified method for rectangular columns. * * @param rect the rectangle for the column */ public void setSimpleColumn(Rectangle rect) { setSimpleColumn(rect.getLeft(), rect.getBottom(), rect.getRight(), rect.getTop()); }
public Rectangle(com.itextpdf.text.Rectangle r) { r.normalize(); setBounds(r.getLeft(), r.getBottom(), r.getWidth(), r.getHeight()); }
public Rectangle(com.itextpdf.text.Rectangle r) { r.normalize(); setBounds(r.getLeft(), r.getBottom(), r.getWidth(), r.getHeight()); }
/** * @see com.itextpdf.text.pdf.PdfPCellEvent#cellLayout(com.itextpdf.text.pdf.PdfPCell, com.itextpdf.text.Rectangle, com.itextpdf.text.pdf.PdfContentByte[]) */ public void cellLayout(PdfPCell cell, Rectangle rect, PdfContentByte[] canvases) { if (cellField == null || fieldWriter == null && parent == null) throw new IllegalArgumentException(MessageLocalization.getComposedMessage("you.have.used.the.wrong.constructor.for.this.fieldpositioningevents.class")); cellField.put(PdfName.RECT, new PdfRectangle(rect.getLeft(padding), rect.getBottom(padding), rect.getRight(padding), rect.getTop(padding))); if (parent == null) fieldWriter.addAnnotation(cellField); else parent.addKid(cellField); } }
/** * @see com.itextpdf.text.pdf.PdfPCellEvent#cellLayout(com.itextpdf.text.pdf.PdfPCell, com.itextpdf.text.Rectangle, com.itextpdf.text.pdf.PdfContentByte[]) */ public void cellLayout(PdfPCell cell, Rectangle rect, PdfContentByte[] canvases) { if (cellField == null || fieldWriter == null && parent == null) throw new IllegalArgumentException(MessageLocalization.getComposedMessage("you.have.used.the.wrong.constructor.for.this.fieldpositioningevents.class")); cellField.put(PdfName.RECT, new PdfRectangle(rect.getLeft(padding), rect.getBottom(padding), rect.getRight(padding), rect.getTop(padding))); if (parent == null) fieldWriter.addAnnotation(cellField); else parent.addKid(cellField); } }
PdfImportedPage(PdfReaderInstance readerInstance, PdfWriter writer, int pageNumber) { this.readerInstance = readerInstance; this.pageNumber = pageNumber; this.writer = writer; rotation = readerInstance.getReader().getPageRotation(pageNumber); bBox = readerInstance.getReader().getPageSize(pageNumber); setMatrix(1, 0, 0, 1, -bBox.getLeft(), -bBox.getBottom()); type = TYPE_IMPORTED; }
PdfImportedPage(PdfReaderInstance readerInstance, PdfWriter writer, int pageNumber) { this.readerInstance = readerInstance; this.pageNumber = pageNumber; this.writer = writer; rotation = readerInstance.getReader().getPageRotation(pageNumber); bBox = readerInstance.getReader().getPageSize(pageNumber); setMatrix(1, 0, 0, 1, -bBox.getLeft(), -bBox.getBottom()); type = TYPE_IMPORTED; }
@Override public void onEndPage(PdfWriter writer, Document document) { PdfContentByte canvas = writer.getDirectContent(); float x = (document.getPageSize().getLeft() + document.getPageSize().getRight()) / 2; float y = (document.getPageSize().getTop() + document.getPageSize().getBottom()) / 2; ColumnText.showTextAligned(canvas, Element.ALIGN_CENTER, mPhrase, x, y, mWatermark.getRotationAngle()); }
private static PdfArray createScaledBoxArray(final Rectangle scaledBox) { PdfArray scaleBoxArray = new PdfArray(); scaleBoxArray.add(new PdfNumber(scaledBox.getLeft())); scaleBoxArray.add(new PdfNumber(scaledBox.getBottom())); scaleBoxArray.add(new PdfNumber(scaledBox.getRight())); scaleBoxArray.add(new PdfNumber(scaledBox.getTop())); return scaleBoxArray; }