第一步,下载jar包以及建对应的文件夹。注意pd4ml的jar要选择pro版本。然后建一个pd4fonts.properties
里面对应的字体。
SimSun = simsun.ttf
前面为变量名,后面要对应你下载好的字体。网上都有各种字体下载。相应步骤做完了,做完后的文件夹如图格式都有了!
注意要引入图片中对应的jar下面的三个jar包到项目中去。
以下为从文件读取到数据再作导出功能。
import java.awt.Insets;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.StringReader;
import java.net.MalformedURLException;
import java.security.InvalidParameterException;
import org.zefer.pd4ml.PD4Constants;
import org.zefer.pd4ml.PD4ML;
public class Test {
protected int topValue = 10;
protected int leftValue = 20;
protected int rightValue = 10;
protected int bottomValue = 10;
protected int userSpaceWidth = 1300;
/**
* @param args
*/
public static void main(String[] args) {
try {
Test jt = new Test();
//此处填写你的html文件
String html = readFile("/Users/wangchen/Desktop/370fx2.html", "UTF-8");
//此处填写你下载的地方
jt.doConversion2(html, "/Users/wangchen/Desktop/370fx2.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
public void doConversion2(String htmlDocument, String outputPath)
throws InvalidParameterException, MalformedURLException,
IOE