导航:首页 > 文档加密 > 图片topdfjava

图片topdfjava

发布时间:2023-08-08 22:43:22

‘壹’ java怎么把HTML界面做成pdf格式打印

public boolean convertHtmlToPdf(String inputFile, String outputFile)
throws Exception {

OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
String url = new File(inputFile).toURI().toURL().toString();

renderer.setDocument(url);

// 解决中文支持问题
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//解决图片的相对路径问题
renderer.getSharedContext().setBaseURL("file:/D:/");
renderer.layout();
renderer.createPDF(os);

os.flush();
os.close();
return true;
}

上面这段代码是这样的,输入一个HTML地址URL = inputFile,输入一个要输出的地址,就可以在输出的PDF地址中生成这个PDF。

‘贰’ java pdf转图片问题

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

  1. import java.awt.image.BufferedImage;

  2. import java.io.File;

  3. import java.io.IOException;

  4. import com.spire.pdf.PdfDocument;

  5. import javax.imageio.ImageIO;


  6. public class toImage {


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

  8. //加载PDF文件

  9. PdfDocument doc = new PdfDocument();

  10. doc.loadFromFile("Sample.pdf");

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

  12. BufferedImage image;

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

  14. image = doc.saveAsImage(i);

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

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

  17. }

  18. doc.close();

  19. }

  20. }

‘叁’ 求个将图片转成pdf文档的java程序,最好有注解,我用pdfbox实现这一要求时,图片不知道为什么没了

给你一个用IText写的吧
// 写PDF文件.
BufferedImage img = ImageIO.read(new File(imgPath));
FileOutputStream fos = new FileOutputStream(pdfFile);
// 创建PDF文档
Document doc = new Document(null, 0, 0, 0, 0);
// 设置尺寸为图片尺寸
doc.setPageSize(new Rectangle(img.getWidth(), img.getHeight()));
Image image = Image.getInstance(imgPath);
PdfWriter.getInstance(doc, fos);
doc.open();
doc.add(image);
doc.close();

‘肆’ java 数据库中2进制流image转成PDF

FileUtils.writeByteArrayToFile(new File("xx.pdf"),p.getBytes());

一般存到数据库的二进制流都是经过加密的,常用的是base64
byte[]bytes = new BASE64Decoder().decodeBuffer(p);
FileUtils.writeByteArrayToFile(new File("xx.pdf"),bytes);

‘伍’ 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();
}
}

‘陆’ 使用java怎样把ppt转化成PDF

使用free spire.presentation for java
import com.spire.presentation.FileFormat;
import com.spire.presentation.Presentation;
public class PPTToPDF {
public static void main(String[] args) throws Exception {
Presentation ppt = new Presentation();
ppt.loadFromFile("xx.ppt");
ppt.saveToFile("xx.pdf", FileFormat.PDF);
}
}

‘柒’ java EMF转为PNG或者PDF

用虚拟打印机,软件有: 1.PDFFactory Pro虚拟打印机,安装后,在任何文档中,选择打印时,选择打印机为pdfFactoryPro,就能生成PDF文件,并可以进行安全设置。 2.SmartPrinter(Doc Pdf xls to pdf/tiff/bmp/jpg/png)一款大家非常熟悉的经典产品,专为转换文件而研发的高品质打印驱动,以运行稳定、转换速度快和图像质量高而着称,通过虚拟打印技术可以完美的将任意可打印文档转换成 PDF、TIFF、JPEG,BMP、PNG、EMF、GIF、TXT格式。 3.雪莹DocConvert虚拟打印转换。雪莹DocConvert是一款文档转化工具,它通过虚拟打印的技术将任何文档转化为PDF,JPG,BMP,TIFF,PCX,PNG等等文档格式。

阅读全文

与图片topdfjava相关的资料

热点内容
如何用html5开发app 浏览:135
怎么隐藏苹果的app 浏览:320
上海積架空气压缩机 浏览:451
51单片机换行 浏览:733
哪里可以快速学看建筑图纸app 浏览:496
内部排序的算法比较 浏览:177
服务器如何定期执行指令 浏览:931
python下载python脚本 浏览:297
台达plc远程编程 浏览:263
云计算的后台服务器 浏览:589
windows7的我的电脑咋创建文件夹 浏览:492
去视频水印的app哪个好用 浏览:384
doc转为pdf 浏览:48
华为加密壁纸怎么提取 浏览:52
曲线命令的描述 浏览:454
php模板怎么修改 浏览:999
单片机和微机编程的区别 浏览:642
金牛期货哪个app好 浏览:803
程序员越老越贬值吗 浏览:211
安卓手机用计算机如何隐藏应用 浏览:459