8

こんにちは、itextPDF を使用して画像を PDF に追加する際に問題が発生しています...

過去数年間に元の紙からスキャンした 10,000 枚以上の画像と、さまざまなサイズ/ピクセルがあります。

を使用してPDFに画像を追加するとき

img.scaleAbsolute(823,640) または img.scaleToFit(823,640)

たとえば、次のような各画像の結果は変わりません。

最初の One 654 は、pdf ページに完全に収まる正しいものです。元の tiff 画像には (2048 x 2929) があります。

画像はこちら→ここに画像の説明を入力

元の tiff 画像 (1470 x 2057) の 2 番目の 9436 は次のとおりです。

ここに画像の説明を入力

最初と2番目のpdfのMARGINを見てください...

元のサイズに関係なく、すべての画像を 654 のようにする方法はありますか??

ありがとう、何か考えを教えてください。そうしないと、すべての画像をペイントで開いて編集する必要があります:(

4

2 に答える 2

17

私のために解決しました:

//if you would have a chapter indentation
int indentation = 0;
//whatever
Image image = coolPic;

float scaler = ((document.getPageSize().getWidth() - document.leftMargin()
               - document.rightMargin() - indentation) / image.getWidth()) * 100;

image.scalePercent(scaler);

@フランツ・エブナーから

iText 画像のサイズ変更

于 2013-10-09T08:14:53.177 に答える