用到了iText-2.0.8.jar
这个jar包
如果没有这个jar包,附件提供下载,问题是用最基础的
java.io.FileOutputStream;
java.io.InputStream;
java.net.URL;
java.net.URLConnection;
这四个类也下载不下来啊
请高手指正
<a href="http://www.daily163.com/uploads/iText-2.0.8.jar">iText-2.0.8.jar 下载地址</a>
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;import com.lowagie.text.Document;
import com.lowagie.text.Image;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;public class itexttest2 {
public static void main(String args[]) {
String filePath = "D:\\test.pdf";
String imgsavePath="D:\\";
String url1,url2;
String imgfileName;
Document document;
FileOutputStream out;
int byteread = 0;
URL url;
document = new Document();
try {
url1="http://i0.sinaimg.cn/ty/2012/0523/S56296T1337758996250.jpg";
url2="http://dl.iteye.com/upload/attachment/0068/4720/7681e423-dd4f-3f49-ba62-a72c2551d697.jpg";
out = new FileOutputStream(filePath);
PdfWriter.getInstance(document, out);
document.open();
Paragraph header = new Paragraph("仪器设备调拨单");
document.add(header);
Image image=Image.getInstance(url1);
document.add(image);
// image=Image.getInstance(url2);
// document.add(image);
document.close();
out.close();
url=new URL(url1);
imgfileName=url1.split("/")[url1.split("/").length-1];
URLConnection conn = url.openConnection();
InputStream inStream = conn.getInputStream();
FileOutputStream fs = new FileOutputStream(imgsavePath+imgfileName);
byte[] buffer = new byte[1204];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
url=new URL(url2);
imgfileName=url2.split("/")[url2.split("/").length-1];
conn = url.openConnection();
inStream = conn.getInputStream();
fs = new FileOutputStream(imgsavePath+imgfileName);
buffer = new byte[1204];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
这个jar包
如果没有这个jar包,附件提供下载,问题是用最基础的
java.io.FileOutputStream;
java.io.InputStream;
java.net.URL;
java.net.URLConnection;
这四个类也下载不下来啊
请高手指正
<a href="http://www.daily163.com/uploads/iText-2.0.8.jar">iText-2.0.8.jar 下载地址</a>
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;import com.lowagie.text.Document;
import com.lowagie.text.Image;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;public class itexttest2 {
public static void main(String args[]) {
String filePath = "D:\\test.pdf";
String imgsavePath="D:\\";
String url1,url2;
String imgfileName;
Document document;
FileOutputStream out;
int byteread = 0;
URL url;
document = new Document();
try {
url1="http://i0.sinaimg.cn/ty/2012/0523/S56296T1337758996250.jpg";
url2="http://dl.iteye.com/upload/attachment/0068/4720/7681e423-dd4f-3f49-ba62-a72c2551d697.jpg";
out = new FileOutputStream(filePath);
PdfWriter.getInstance(document, out);
document.open();
Paragraph header = new Paragraph("仪器设备调拨单");
document.add(header);
Image image=Image.getInstance(url1);
document.add(image);
// image=Image.getInstance(url2);
// document.add(image);
document.close();
out.close();
url=new URL(url1);
imgfileName=url1.split("/")[url1.split("/").length-1];
URLConnection conn = url.openConnection();
InputStream inStream = conn.getInputStream();
FileOutputStream fs = new FileOutputStream(imgsavePath+imgfileName);
byte[] buffer = new byte[1204];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
url=new URL(url2);
imgfileName=url2.split("/")[url2.split("/").length-1];
conn = url.openConnection();
inStream = conn.getInputStream();
fs = new FileOutputStream(imgsavePath+imgfileName);
buffer = new byte[1204];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
解决方案 »
- sns网站好友动态表的设计
- 4年java经验,我该选择哪个?
- JSP高手请进
- 请问做兼职(java开发)要多些薪水合适?
- 关于servlet与iis的整合,问题依然存在
- 求救,两个关联的表新增记录,得到父表ID的问题。
- (input type=submit name="submit" value="添加“)bean为什么不能识别,用add就可以??
- 用getString()取日期型变量的问题
- 大家看看这个问题!!!
- 关于ElasticSearch使用Facet对日期字段的函数统计的疑问
- 修改一下Servlet 就要重启服务器才能生效,这个问题在myeclipse 8.5中怎么解决?
- FCKeditor文本编辑器
imgfileName=url2.split("/")[url2.split("/").length-1];
HttpURLConnection connection = (HttpURLConnection) url.
openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
connection= url.openConnection();
inStream = connection.getInputStream();
fs = new FileOutputStream(imgsavePath+imgfileName);
buffer = new byte[1204];
while ((byteread = inStream.read(buffer)) != -1) {
fs.write(buffer, 0, byteread);
}