• 大小: 3.86MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-10
  • 语言: Java
  • 标签:

资源简介

不用再找了,这就是你想要的!java生成PDF实例代码,包含jar包,下载即运行

资源截图

代码片段和文件信息

package tools;

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.BreakIterator;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.Random;
import java.util.Vector;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Miscellaneous utility methods
 */
public class Utils {

public static String encodeUrl(String url) {

try {
url = Utils.replaceSubstringAll(url “‘“ “-“);
url = Utils.replaceSubstringAll(url “\““ “-“);
url = Utils.replaceSubstringAll(url “/“ “-“);
url = Utils.replaceSubstringAll(url ““ “-“);
url = Utils.replaceSubstringAll(url “.“ “-“);
url = Utils.replaceSubstringAll(url “*“ “-“);

String retCode = java.net.URLEncoder.encode(url “UTF-8“);

retCode = Utils.replaceSubstringAll(retCode “ “ “-“);
retCode = Utils.replaceSubstringAll(retCode “?“ “-“);
retCode = Utils.replaceSubstringAll(retCode “%“ ““);
retCode = Utils.replaceSubstringAll(retCode “+“ “-“);
retCode = retCode.trim().toLowerCase();

return retCode;

} catch (Exception ex) {
return url;
}
}

/**
 * get file to string
 * 
 * @param fileName
 * @return The string of the file content
 */
public static String getFileContent(String fileName) {

BufferedReader reader = null;
StringBuilder fileContent = new StringBuilder();
try {
File f = new File(fileName);
new FileReader(f);

reader = new BufferedReader(new FileReader(f));
String line = ““;
while ((line = reader.readLine()) != null) {
fileContent.append(line);
}

} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
reader = null;
}
} catch (IOException e) {
e.printStackTrace();
}
}
return fileContent.toString();

}

public static boolean setFileContent(String path String content) {
boolean flag = false;
OutputStream dos = null;
try {
if (content.length() >= 0) {
byte abyte[] = content.getBytes();
dos = 
new FileOutputStream(path);
dos.write(abyte 0 abyte.length);
dos.flush();

flag = true;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (dos != null){
try {
dos.close();
} catch (IOException e) {

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-08-22 22:39  生成PDF\
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\
     文件         557  2017-08-22 21:45  生成PDF\Html2Pdf\.classpath
     文件         384  2017-08-22 21:42  生成PDF\Html2Pdf\.project
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\.settings\
     文件         598  2017-08-22 21:42  生成PDF\Html2Pdf\.settings\org.eclipse.jdt.core.prefs
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\bin\
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\bin\fonts\
     文件      133000  2017-08-22 21:45  生成PDF\Html2Pdf\bin\fonts\LiberationSans-Bold.ttf
     文件      155304  2017-08-22 21:45  生成PDF\Html2Pdf\bin\fonts\LiberationSans-Italic.ttf
     文件      133088  2017-08-22 21:45  生成PDF\Html2Pdf\bin\fonts\LiberationSans-Regular.ttf
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\bin\tools\
     文件       21508  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\Utils.class
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\bin\tools\pdf\
     文件        3575  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\FlyingSaucerTest.class
     文件        7055  2017-08-22 21:47  生成PDF\Html2Pdf\bin\tools\pdf\ITextTest.class
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\
     文件        5087  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\bookmark.xhtml
     目录           0  2017-08-22 22:39  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\
     文件      120832  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\Thumbs.db
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\a.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\b.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\c.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\d.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\e.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\f.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\r_a.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\r_b.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\r_c.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\r_d.bmp
     文件      581120  2017-08-22 21:45  生成PDF\Html2Pdf\bin\tools\pdf\xhtmlrenderer\images\r_e.bmp
............此处省略42个文件信息

评论

共有 条评论