java pdf转图片问题

Python026

java pdf转图片问题,第1张

搜索添加spire.pdf.jar文件为依赖,pdf转图片代码如下:

import java.awt.image.BufferedImage

import java.io.File

import java.io.IOException

import com.spire.pdf.PdfDocument

import javax.imageio.ImageIO

public class toImage {

      public static void main(String[] args) throws IOException {

          //加载PDF文件

          PdfDocument doc = new PdfDocument()

          doc.loadFromFile("Sample.pdf")

          //保存PDF的每一页到图片

          BufferedImage image

          for (int i = 0i <doc.getPages().getCount()i++) {

              image = doc.saveAsImage(i)

              File file = new File( String.format("ToImage-img-%d.png", i))

              ImageIO.write(image, "PNG", file)

          }

          doc.close()

      }

}

BufferedImage tag = new BufferedImage(rect.width, rect.height,

BufferedImage.TYPE_INT_RGB)

这句是读入图片的流,传入的参数是图片本身的长,高,RGB色位。

tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,

null)

这句是输出图片的方法,几个参数分别是,图片对象,0,0,图片的长,高,null。

所以应该是改下句的这两个参数,你把rect.width和rect.height的数值放大两倍看看。

应该是这里。