「java图片转换成pdf」javapdf转jpg

博主:adminadmin 2023-03-20 09:43:06 359

本篇文章给大家谈谈java图片转换成pdf,以及javapdf转jpg对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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等等文档格式。

javaword转pdf图片位置

您好,要将Javaword文件转换为PDF图片位置,可以使用一些在线文件转换工具,比如Zamzar,它可以将Javaword文件转换为PDF格式,并且可以将图片保存到指定的位置。此外,还可以使用Microsoft Word软件来完成这项任务,只需要打开Javaword文件,然后点击“文件”菜单,选择“另存为”,然后在弹出的对话框中选择“PDF”格式,即可将Javaword文件转换为PDF格式,并且可以将图片保存到指定的位置。

如何使用java将cgm转换成pdf文件

总结对jacob和Itext学习总结.本文试验的是将cgm转换成PDF文件.

实现思路

一、先将cgm转换成HMTL文件格式

二、用流读取HTML文件。将其保存在一个String对象中。

三、用Itext组件,将生成的字符串对象转换成PDF文件。

四、在要生成的PDF文件加入所需信息。

在此:有几点问题如还请前辈解答:1、怎么控制我在PDF文件加入某段文字的字体、大小、间距等。

/**

* 生成PDF文件

* @author 于学明

*

*/

public class CreatePdf {

/**

* 获得PDF文件所需图片

* @param imagePath  //图片文件路径

* @return

* @throws BadElementException

* @throws MalformedURLException

* @throws IOException

*/

public Image getImageFile(String imagePath) throws BadElementException, MalformedURLException, IOException{

Image jpg = Image.getInstance(imagePath);

//设置图片居中

jpg.setAlignment(Image.MIDDLE);

return jpg;

}

/**

* 获得文字内容

* @param inputFilePath 原DOC文件路径

* @param outputFilePath 生成HTML文件路径

* @return

*/

public String getPdfContext(String inputFilePath,String outputFilePath){

//  读取DOC文件内容

String htmlText = new FileExtracter().extractDoc(inputFilePath, outputFilePath);

//把读取的HTML文件,生成一个字符串

String pdf =  new FileExtracter().getContext(htmlText);

return pdf;

}

/**

* 用ITEXT生成指定PDF格式文件

* @param imagePath0

* @param inputFilePath

* @param outputFilePath

* @param imagePath1

* @param outputPdf

* @return

* @throws DocumentException

* @throws IOException

*/

public String createPDF(String imagePath0,String inputFilePath,String outputFilePath,String imagePath1,String outputPdf) throws DocumentException, IOException{

//返回的pdf全路径

String returnPdf="";

File dir=new File("out_pdf");

//若目录不存在则新建该目录

if(!dir.exists()){

dir.mkdir();

}

//新建空白文件

File outPdfPath=new File(dir+"/"+outputPdf);//输出pdf文件的全路径

try {

outPdfPath.createNewFile();

} catch (IOException e1) {

e1.printStackTrace();

returnPdf=null;

}

//定义PDF文件大小和边距

Document document = new Document(PageSize.A4, 50, 50, 50, 50);

//生成PDF文件的路径

PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(outPdfPath));

writer.setViewerPreferences(PdfWriter.PageModeFullScreen);

document.open();

//文件头图片

document.add(getImageFile(imagePath0));

//定义字体,可以正常显示中文

BaseFont bfComic = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

Font font = new Font(bfComic, 12, Font.NORMAL);

String pdf =  getPdfContext(inputFilePath, outputFilePath);

//  String str=new String(pdf.getBytes("ISO-8859-1"),"GB2312");

document.add(new Paragraph(pdf,font));

//文件尾图片

document.add(getImageFile(imagePath1));

document.close();

returnPdf = outPdfPath.getAbsolutePath();

return returnPdf;

}

/**

*  用ITEXT生成指定PDF格式文件

* @param imagePath

* @param inputFilePath

* @param outputFilePath

* @param outputPdf

* @return

* @throws DocumentException

* @throws IOException

*/

public String createPDF(String imagePath,String inputFilePath,String outputFilePath,String outputPdf) throws DocumentException, IOException{

//  返回的pdf全路径

String returnPdf="";

File dir=new File("out_pdf");

//若目录不存在则新建该目录

if(!dir.exists()){

dir.mkdir();

}

//新建空白文件

File outPdfPath=new File(dir+"/"+outputPdf);//输出pdf文件的全路径

try {

outPdfPath.createNewFile();

} catch (IOException e1) {

e1.printStackTrace();

returnPdf=null;

}

Document document = new Document(PageSize.A4, 50, 50, 50, 50);

//生成PDF文件的路径

PdfWriter writer = PdfWriter.getInstance(document,new FileOutputStream(outPdfPath));

writer.setViewerPreferences(PdfWriter.PageModeFullScreen);

document.open();

document.add(getImageFile(imagePath));

//  定义字体,可以正常显示中文

BaseFont bfComic = BaseFont.createFont("STSong-Light","UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);

Font font = new Font(bfComic, 12, Font.NORMAL);

String pdf =  getPdfContext(inputFilePath, outputFilePath);

//  String str=new String(pdf.getBytes("ISO-8859-1"),"GB2312");

document.add(new Paragraph(pdf,font));

document.close();

returnPdf = outPdfPath.getAbsolutePath();

return returnPdf;

}

public static void main(String [] args){

try {

String s = new CreatePdf().createPDF("c:/a.gif","c:/s.doc", "c:/x.html", "a.pdf");

System.out.println(s);

} catch (DocumentException e) {

// TODO 自动生成 catch 块

e.printStackTrace();

} catch (IOException e) {

// TODO 自动生成 catch 块

e.printStackTrace();

}

}

}

java生成pdf,图片怎么导不进去?

不知道你用的什么方法来导的,但是如果通过PDF类库jar包来实现的话,应该是没问题的,参考如下java代码中关于如何插入图片到PDF的方法:

import com.spire.pdf.*;

import com.spire.pdf.graphics.*;

public class AddImage {

public static void main(String[] args) {

//创建文档

PdfDocument pdf = new PdfDocument();

//添加一页

PdfPageBase page = pdf.getPages().add();

//加载图片,并获取图片高宽

PdfImage image = PdfImage.fromFile("fj.png");

int width = image.getWidth()/2;

int height = image.getHeight()/2;

//绘制图片到PDF

page.getCanvas().drawImage(image,50,50,width, height);

//保存文档

pdf.saveToFile("result.pdf");

pdf.dispose();

}

}

关于java图片转换成pdf和javapdf转jpg的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。