导航:首页 > 文档加密 > javajpgpdf

javajpgpdf

发布时间:2022-03-15 14:50:35

‘壹’ 用java实现jpg批量 转pdf

前几天刚用了itext5.0,这个还不错,我要生成文字和图片的PDF,还可以,就是格式不好控制

‘贰’ 用java 实现 word、jpg转PDF

可以用apache的batik
也可以用itext,
flying saucer好像也可以实现,
不过flying saucer很久没有维护过了。
具体怎么实现你再研究一下吧
因为我目前也在研究中,
不过是从svg,xml转PDF,
所以不能给你太多帮助,
希望你早日成功!

‘叁’ 用java将jpg转换成pdf的代码

这完全是两码东西,怎么可能转换,你说word和pdf互转还有可能,这个如果不是我能力还差的话,应该没有

‘肆’ java 将图片生成pdf 问题

不知道你用什么方法生成 的,你可以去网络搜索 java IText 用那个生成PDF几句代码就行了

网络有现成的例子
大约是。。。他可以直接把图片,生成PDF
Document doc = new Document(null, 0, 0, 0, 0);

Image image = Image.getInstance(imgPath);
PdfWriter.getInstance(doc, fos);

‘伍’ 用java实现pdf转jpg图片的全代码,我这里附上参考代码。

学JAVA就到广州疯狂JAVA来学习 李刚授课 我是不能。。。

‘陆’ java 将pdf转成JPG。。

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

‘柒’ javaweb pdf流转jpg流怎么操作

package pdf;
import java.awt.Image;
import java.awt.Rectangle;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.nio.ByteBuffer;
import java.nio.channels.FileChannel;
import javax.swing.SwingUtilities;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.sun.pdfview.PDFFile;
import com.sun.pdfview.PDFPage;
public class PdfToJpg {
public static void setup() throws IOException {
// 加载一个pdf从一个字节缓冲区
File file = new File("D:\\yangliu\\test.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);
System.out.println("页数:" + pdffile.getNumPages());
String getPdfFilePath = System.getProperty("user.dir") + "\\pdfPicFile";
System.out.println("getPdfFilePath is :" + getPdfFilePath);

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, null,
true, true);
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(getPdfFilePath + "\\"
+ i + ".jpg");
System.out.println("成功保存图片到:"+getPdfFilePath+"\\"+i+".jpg");

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(tag);
param.setQuality(1f, false); //1f是提高生成的图片质量
encoder.setJPEGEncodeParam(param);
encoder.encode(tag); // JPEG编码
out.close();
}
}

public static void main(final String[] args){
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
PdfToJpg.setup();
} catch (IOException e) {
e.printStackTrace();
}
}
});
}
}

‘捌’ Java怎么把PDF转化成图片

用Spire.Pdf for Java api可以把PDF转成图片,也可以把图片转成PDF,或者是PDF转到其他格式。下面是转图片的一个例子:

importjava.awt.image.BufferedImage;
importjava.io.File;
importjava.io.IOException;

importjavax.imageio.ImageIO;

importcom.spire.pdf.PdfDocument;

publicclassPDFToImage{

publicstaticvoidmain(String[]args)throwsIOException{

//加载PDF文件
PdfDocumentdoc=newPdfDocument();
doc.loadFromFile("ToImage.pdf");

//保存PDF的每一页到图片
BufferedImageimage;
for(inti=0;i<doc.getPages().getCount();i++){
image=doc.saveAsImage(i);
Filefile=newFile(String.format("ToImage-img-%d.png",i));
ImageIO.write(image,"PNG",file);
}

doc.close();
}
}
阅读全文

与javajpgpdf相关的资料

热点内容
磁力计校正算法 浏览:491
解压缩后变小了 浏览:957
智友文件夹 浏览:81
android操作系统开发的操作系统 浏览:478
原神手机怎么改b站服务器 浏览:296
桩基箍筋加密区高度规范 浏览:91
手机樱花动漫app怎么用 浏览:382
php科学计数法转换 浏览:642
sip认证算法 浏览:785
androidapp卡顿原因 浏览:905
25编程器电路 浏览:849
安卓九是什么东西 浏览:939
隐藏nodejs命令行窗口 浏览:62
人体与写生素描pdf 浏览:883
java集合性能 浏览:143
单片机三线通信 浏览:209
昆山ug编程培训学费 浏览:628
黄色app怎么盈利的 浏览:957
怎么修改linux密码 浏览:703
国家发展中心app长什么样子 浏览:243