用PD4ML把HTML转成PDF时出现问题

我的天,刚提问完的问题,有人回答完以后竟然找不到了,谢谢那位帮我回答问题的大神,也没有权限私信你。

我遇到的问题是这样的,我用PDF4ML把HTML转换成PDF时,样式上出现了问题,查了好几天没解决,所以来这问问大牛们有没有啥办法,在此谢过了,我的QQ:1292387562(我怕再给我删了),私聊下我。

这是截图:
图片说明
图片说明

pd4ml用来把html生成pdf的实例–需要pd4ml的jar包

package com.blog.testchpdf;

import java.awt.Insets;

import java.io.File;

import java.io.IOException;

import java.net.MalformedURLException;

import java.net.URL;

import java.security.InvalidParameterException;

import org.zefer.pd4ml.PD4Constants;

import org.zefer.pd4ml.PD4ML;

public class GettingStarted1 {

protected int topValue = 10;

protected int leftValue = 20;

protected int rightValue = 10;

protected int bottomValue = 10;

protected int userSpaceWidth = 1300;

public static void main(String[] args) {  
    try {  
        GettingStarted1 jt = new GettingStarted1();  
        jt.doConversion("http://pd4ml.com/sample.htm", "c:/pd4ml.pdf");  
    } catch (Exception e) {  
        e.printStackTrace();  
    }  
}  

public void doConversion( String url, String outputPath )   
            throws InvalidParameterException, MalformedURLException, IOException {  
    File output = new File(outputPath);  
    java.io.FileOutputStream fos = new java.io.FileOutputStream(output);  

    PD4ML pd4ml = new PD4ML();  

    pd4ml.setHtmlWidth(userSpaceWidth); // set frame width of "virtual web browser"   

    // choose target paper format and "rotate" it to landscape orientation  
    pd4ml.setPageSize(pd4ml.changePageOrientation(PD4Constants.A4));   

    // define PDF page margins  
    pd4ml.setPageInsetsMM(new Insets(topValue, leftValue, bottomValue, rightValue));   

    // source HTML document also may have margins, could be suppressed this way   
    // (PD4ML *Pro* feature):  
    pd4ml.addStyle("BODY {margin: 0}", true);  

    // If built-in basic PDF fonts are not sufficient or   
    // if you need to output non-Latin texts,  
    // TTF embedding feature should help (PD4ML *Pro*)  
    pd4ml.useTTF("c:/windows/fonts", true);  

    pd4ml.render(new URL(url), fos); // actual document conversion from URL to file  
    fos.close();  

    System.out.println( outputPath + "\ndone." );  
}  

}