搜索添加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的数值放大两倍看看。
应该是这里。