小编Gyo*_*roz的帖子

缩放图像模糊PDFBox

我正在尝试将尺寸= 2496 x 3512的图像缩放为PDF文档.我正在使用PDFBox生成它,但缩放的图像最终模糊.

以下是一些片段:

  • PDF页面大小(A4)由page.findMediaBox()返回.createDimension():java.awt.Dimension [width = 612,height = 792]

  • 然后我根据页面大小与图像大小计算缩放维度,返回:java.awt.Dimension [width = 562,height = 792]我使用下面的代码来计算缩放维度:

    public static Dimension getScaledDimension(Dimension imgSize, Dimension boundary) {
      int original_width = imgSize.width;
      int original_height = imgSize.height;
      int bound_width = boundary.width;
      int bound_height = boundary.height;
      int new_width = original_width;
      int new_height = original_height;
    
      // first check if we need to scale width
      if (original_width > bound_width) {
        //scale width to fit
        new_width = bound_width;
        //scale height to maintain aspect ratio
        new_height = (new_width * …
    Run Code Online (Sandbox Code Playgroud)

java image-processing pdfbox

8
推荐指数
1
解决办法
6601
查看次数

标签 统计

image-processing ×1

java ×1

pdfbox ×1