0
への書き込みHD映像が575 x 431
にリサイズ取得した後、PDFBox:私は画像を変換しようとしていますPDF
// Read image width and height
float imageWidth = bitmap.getWidth();
float imageHeight = bitmap.getHeight();
// Read page width and height ignoring the margins
float pageWidth = PDRectangle.A4.getWidth() - (margin_left_right * 2);
float pageHeight = PDRectangle.A4.getHeight() - (margin_top_bottom * 2);
Log.d("Image Resize", String.valueOf(imageWidth) + " x " + String.valueOf(imageHeight));
Log.d("Image Resize", String.valueOf(pageWidth) + " x " + String.valueOf(pageHeight));
# Image: 4160.0 x 3120.0
# Page: 575.27563 x 821.8898
Log.d("Image Resize", String.valueOf(requiredRatio));
Log.d("Image Resize", String.valueOf(newImageWidth) + " x " + String.valueOf(newImageHeight));
# Required ratio: 0.13828741
# After scaling: 575 x 431
問題が大き4160 x 3120
とA4のPDFに画像をcameraaをされて使用して撮影し、非常にピクセル化に見えます。
一般的にこの問題をPDFで解決するにはどうすればよいですか? contentStream.drawImage()
を使用して書いているときに4160 x 3120
と答える方法は600 dpi
にありますか?
これquestionは、画像の高さと幅に等しいサイズのページにサイズ変更せずに書かれた場合、OPのみそれが損失なしに縮小すべきか、15%で画像を見ることができるという事実をサポート品質の?
あなたの質問に対するあなたの答えはあなたがリンクしている他人の質問に対するあなたの答えと同じです。 WTF ?? –
DPIを直接指定する方法はありませんが、これを使ってDPIを入力すると、ダウンサンプリングせずに画像が縮小されて印刷されるように調整できます –
@TilmanHausherr btw ** me **でした。ここにその人にも助けになるだろう。 –