com.itextpdf.text.Rectangle.getBottom()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.4k)|赞(0)|评价(0)|浏览(84)

本文整理了Java中com.itextpdf.text.Rectangle.getBottom方法的一些代码示例,展示了Rectangle.getBottom的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Rectangle.getBottom方法的具体详情如下:
包路径:com.itextpdf.text.Rectangle
类名称:Rectangle
方法名:getBottom

Rectangle.getBottom介绍

[英]Returns the lower left y-coordinate.
[中]返回左下角的y坐标。

代码示例

代码示例来源:origin: com.itextpdf/itextpdf

/**
* Returns the lower left y-coordinate.
*
* @return    the lower left y-coordinate
*/
 public float bottom() {
   return pageSize.getBottom(marginBottom);
 }

代码示例来源:origin: com.itextpdf/itextpdf

/**
* 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);
 }

代码示例来源:origin: com.itextpdf/itextg

/**
* 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);
 }

代码示例来源:origin: com.itextpdf/itextg

/**
* Returns the lower left y-coordinate.
*
* @return    the lower left y-coordinate
*/
 public float bottom() {
   return pageSize.getBottom(marginBottom);
 }

代码示例来源:origin: youseries/ureport

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();

代码示例来源:origin: org.xhtmlrenderer/flying-saucer-pdf-itext5

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);
}

代码示例来源:origin: com.itextpdf/itextpdf

/**
 * 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);
  }

代码示例来源:origin: com.itextpdf/itextg

/**
 * 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);
  }

代码示例来源:origin: com.itextpdf/itextg

public PdfRectangle(Rectangle rectangle) {
  this(rectangle.getLeft(), rectangle.getBottom(), rectangle.getRight(), rectangle.getTop(), 0);
}

代码示例来源:origin: Swati4star/Images-to-PDF

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);
  }
}

代码示例来源:origin: com.itextpdf/itextpdf

/**
 * 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());
}

代码示例来源:origin: com.itextpdf/itextg

/**
 * 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());
}

代码示例来源:origin: com.itextpdf/itextg

public Rectangle(com.itextpdf.text.Rectangle r) {
  r.normalize();
  setBounds(r.getLeft(), r.getBottom(), r.getWidth(), r.getHeight());
}

代码示例来源:origin: com.itextpdf/itextpdf

public Rectangle(com.itextpdf.text.Rectangle r) {
  r.normalize();
  setBounds(r.getLeft(), r.getBottom(), r.getWidth(), r.getHeight());
}

代码示例来源:origin: com.itextpdf/itextpdf

/**
   * @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);
  }
}

代码示例来源:origin: com.itextpdf/itextg

/**
   * @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);
  }
}

代码示例来源:origin: com.itextpdf/itextpdf

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;
}

代码示例来源:origin: com.itextpdf/itextg

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;
}

代码示例来源:origin: Swati4star/Images-to-PDF

@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());
}

代码示例来源:origin: danmbox/briss2

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;
}

相关文章