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

x33g5p2x  于2022-01-21 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(223)

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

Image.getScaledHeight介绍

[英]Gets the scaled height of the image.
[中]获取图像的缩放高度。

代码示例

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

float getImageHeight() {
  return image.getScaledHeight() * imageScalePercentage;
}

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

float getImageHeight() {
  return image.getScaledHeight() * imageScalePercentage;
}

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

/**
 * Scales the image so that it fits a certain width and height.
 *
 * @param fitWidth
 *            the width to fit
 * @param fitHeight
 *            the height to fit
 */
public void scaleToFit(final float fitWidth, final float fitHeight) {
  scalePercent(100);
  float percentX = fitWidth * 100 / getScaledWidth();
  float percentY = fitHeight * 100 / getScaledHeight();
  scalePercent(percentX < percentY ? percentX : percentY);
  setWidthPercentage(0);
}

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

/**
 * Scales the image so that it fits a certain width and height.
 *
 * @param fitWidth
 *            the width to fit
 * @param fitHeight
 *            the height to fit
 */
public void scaleToFit(final float fitWidth, final float fitHeight) {
  scalePercent(100);
  float percentX = fitWidth * 100 / getScaledWidth();
  float percentY = fitHeight * 100 / getScaledHeight();
  scalePercent(percentX < percentY ? percentX : percentY);
  setWidthPercentage(0);
}

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

(documentRect.getHeight() - image.getScaledHeight()) / 2);

代码示例来源:origin: yeokm1/docs-to-pdf-converter

document.setPageSize(new Rectangle(image.getScaledWidth(), image.getScaledHeight()));
document.newPage();
image.setAbsolutePosition(0, 0);

代码示例来源:origin: ekoz/kbase-doc

float h = Math.min(img.getScaledHeight(), 300);
for (float f : img.matrix()) {
  System.out.println(f);

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

if (currentHeight != 0 && indentTop() - currentHeight - image.getScaledHeight() < indentBottom()) {
  if (!strictImageSequence && imageWait == null) {
    imageWait = image;
  if (currentHeight != 0 && indentTop() - currentHeight - image.getScaledHeight() < indentBottom()) {
    imageWait = image;
    return;
  diff += leading;
float lowerleft = indentTop() - currentHeight - image.getScaledHeight() -diff;
float mt[] = image.matrix();
float startPosition = indentLeft() - mt[4];
if (image.hasAbsoluteX()) startPosition = image.getAbsoluteX();
if (textwrap) {
  if (imageEnd < 0 || imageEnd < currentHeight + image.getScaledHeight() + diff) {
    imageEnd = currentHeight + image.getScaledHeight() + diff;
  currentHeight += image.getScaledHeight() + diff;
  flushLines();
  text.moveText(0, - (image.getScaledHeight() + diff));
  newLine();

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

if (currentHeight != 0 && indentTop() - currentHeight - image.getScaledHeight() < indentBottom()) {
  if (!strictImageSequence && imageWait == null) {
    imageWait = image;
  if (currentHeight != 0 && indentTop() - currentHeight - image.getScaledHeight() < indentBottom()) {
    imageWait = image;
    return;
  diff += leading;
float lowerleft = indentTop() - currentHeight - image.getScaledHeight() -diff;
float mt[] = image.matrix();
float startPosition = indentLeft() - mt[4];
if (image.hasAbsoluteX()) startPosition = image.getAbsoluteX();
if (textwrap) {
  if (imageEnd < 0 || imageEnd < currentHeight + image.getScaledHeight() + diff) {
    imageEnd = currentHeight + image.getScaledHeight() + diff;
  currentHeight += image.getScaledHeight() + diff;
  flushLines();
  text.moveText(0, - (image.getScaledHeight() + diff));
  newLine();

代码示例来源:origin: qaprosoft/carina

document = new Document(new RectangleReadOnly(image.getScaledWidth(), image.getScaledHeight()));

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

image.setAbsolutePosition(
    (documentRect.getWidth() - image.getScaledWidth()) / 2,
    (documentRect.getHeight() - image.getScaledHeight()) / 2);
document.add(image);

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

if (ck.isImage() && minY < yLine) {
  Image img = ck.getImage();
  if (img.isScaleToFitHeight() && yLine + 2 * descender - img.getScaledHeight() - ck.getImageOffsetY() - img.getSpacingBefore() < minY) {
    float scalePercent = (yLine + 2 * descender - ck.getImageOffsetY() - img.getSpacingBefore() - minY) / img.getScaledHeight();
    ck.setImageScalePercentage(scalePercent);

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

if (ck.isImage() && minY < yLine) {
  Image img = ck.getImage();
  if (img.isScaleToFitHeight() && yLine + 2 * descender - img.getScaledHeight() - ck.getImageOffsetY() - img.getSpacingBefore() < minY) {
    float scalePercent = (yLine + 2 * descender - ck.getImageOffsetY() - img.getSpacingBefore() - minY) / img.getScaledHeight();
    ck.setImageScalePercentage(scalePercent);

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

float y = -im.getScaledHeight() + 15;
y = y - (signatureRect.getHeight() - im.getScaledHeight()) / 2;
p.add(new Chunk(im, x + (signatureRect.getWidth() - im.getScaledWidth()) / 2, y, false));
ct2.addElement(p);
y = (signatureRect.getHeight() - im.getScaledHeight()) / 2;
p.add(new Chunk(im, x, y, false));
ct2.addElement(p);

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

float y = -im.getScaledHeight() + 15;
y = y - (signatureRect.getHeight() - im.getScaledHeight()) / 2;
p.add(new Chunk(im, x + (signatureRect.getWidth() - im.getScaledWidth()) / 2, y, false));
ct2.addElement(p);
y = (signatureRect.getHeight() - im.getScaledHeight()) / 2;
p.add(new Chunk(im, x, y, false));
ct2.addElement(p);

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

if (img != null) {
  img.scalePercent(100);
  float refWidth = pivoted ? img.getScaledHeight() : img.getScaledWidth();
  float scale = (getRight() - getEffectivePaddingRight()
      - getEffectivePaddingLeft() - getLeft()) / refWidth;
  img.scalePercent(scale * 100);
  float refHeight = pivoted ? img.getScaledWidth() : img.getScaledHeight();
  setBottom(getTop() - getEffectivePaddingTop() - getEffectivePaddingBottom() - refHeight);
} else {

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

if (img != null) {
  img.scalePercent(100);
  float refWidth = pivoted ? img.getScaledHeight() : img.getScaledWidth();
  float scale = (getRight() - getEffectivePaddingRight()
      - getEffectivePaddingLeft() - getLeft()) / refWidth;
  img.scalePercent(scale * 100);
  float refHeight = pivoted ? img.getScaledWidth() : img.getScaledHeight();
  setBottom(getTop() - getEffectivePaddingTop() - getEffectivePaddingBottom() - refHeight);
} else {

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

if (img != null) {
  float padding = cell.getEffectivePaddingBottom() + cell.getEffectivePaddingTop() + 2;
  if ((img.isScaleToFitHeight() || img.getScaledHeight() + padding < newHeight)
      && newHeight > padding) {
    newCell.setPhrase(null);

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

if (img != null) {
  float padding = cell.getEffectivePaddingBottom() + cell.getEffectivePaddingTop() + 2;
  if ((img.isScaleToFitHeight() || img.getScaledHeight() + padding < newHeight)
      && newHeight > padding) {
    newCell.setPhrase(null);

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

float scale = (currentMaxHeight - cell.getEffectivePaddingTop() - cell
      .getEffectivePaddingBottom())
      / img.getScaledHeight();
  img.scalePercent(scale * 100);
  vf = true;
img.setAbsolutePosition(left, tly - img.getScaledHeight());
try {
  if (isTagged(canvases[PdfPTable.TEXTCANVAS])) {

相关文章