本文整理了Java中com.itextpdf.text.Image.getScaledHeight()
方法的一些代码示例,展示了Image.getScaledHeight()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Image.getScaledHeight()
方法的具体详情如下:
包路径:com.itextpdf.text.Image
类名称: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])) {
内容来源于网络,如有侵权,请联系作者删除!