java 将pdf转成JPG。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 将pdf转成JPG。。相关的知识,希望对你有一定的参考价值。
怎样能把pdf200%的图片转出来,100%有点小。
下面是转出100%的
public class PdfToJpgTest
public static void setup() throws IOException
File file = new File("c:\\4.pdf");
RandomAccessFile raf = new RandomAccessFile(file, "r");
FileChannel channel = raf.getChannel();
ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
PDFFile pdffile = new PDFFile(buf);
for (int i = 1; i <= pdffile.getNumPages(); i++)
PDFPage page = pdffile.getPage(i);
Rectangle rect = new Rectangle(0, 0, (int) page.getBBox()
.getWidth(), (int) page.getBBox().getHeight());
Image img = page.getImage(rect.width, rect.height,
rect, // clip rect
null, // null for the ImageObserver
true, // fill background with white
true // block until drawing is done
);
BufferedImage tag = new BufferedImage(rect.width, rect.height,
BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,
null);
// 输出到文件流
FileOutputStream out = new FileOutputStream("c:/pdfImg.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
encoder.encode(tag); // JPEG编码
out.close();
public static void main(final String[] args)
SwingUtilities.invokeLater(new Runnable()
public void run()
try
PdfToJpgTest.setup();
catch (IOException ex)
ex.printStackTrace();
);
BufferedImage.TYPE_INT_RGB);
这句是读入图片的流,传入的参数是图片本身的长,高,RGB色位。
tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,
null);
这句是输出图片的方法,几个参数分别是,图片对象,0,0,图片的长,高,null。
所以应该是改下句的这两个参数,你把rect.width和rect.height的数值放大两倍看看。
应该是这里。 参考技术A tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,
null);
觉得这处应该是图片的参数,你把它增大或缩小试试
如何将pdf转换成jpg,转换达人教你一招搞定
PDF文件和JPG图片都是工作中比较常用的两种格式,二者之间有着很大的区别,常常因为工作,我们需要将这两种格式进行转换,利用他们的优点来帮助我们完成工作。那你们知道如何将PDF转换成JPG吗,可能对于电脑新手都不知道吧,那不妨看看小编是怎么转换的吧。
1、在百度浏览器上下载一个PDF文件,将文件取名为转换的文件保存在电脑桌面上
2、打开转换器,进入到操作页面,选择到PDF转成其他文件这个栏目,栏目里就包括了PDF转JPG,鼠标点击最后一个文件转图片。
3、点击之后,就可以将文件添加进去了,在这里,我们可以直接将保存在桌面上的文件用鼠标直接拖进转换框中。
4、文件拖进去之后,转换框上面就出现了输出目录,我们在这里可以为转换之后的文件选择保存的路径。
5、点击排列方式上面的缩略图前面的小圆圈,就可以查看到PDF文件,防止文件添加错误。
6、界面下面有输出图片格式,我们点击JPG前面的小圆圈,转换器一般默认为JPG格式。
7、格式确认之后,点击界面下的开始转换,在这个过程可能需要一些时间的等待。
8、鼠标点击列表选项界面会出现进度条,当进度条到达百分之百,就表示文件已经转换成功了。点击后面的打开就可以查看文件了。
如何将PDF转换成JPG图片,小编在上文中向大家详细的介绍了,希望在工作中可以帮助到大家。
以上是关于java 将pdf转成JPG。。的主要内容,如果未能解决你的问题,请参考以下文章