如何使用Html Worker在pdf中添加图像或徽标,以便在Jsp中将Html保存为pdf 导入java.io.File; 导入java.io.FileNotFoundException; 导入java.io.FileOutputStream; 导入java.io.IOException; 导入java.io.OutputStream; 导入java.io.StringReader; 导入com.itextpdf.text.Document; 导入com.itextpdf.text.DocumentException; 导入com.itextpdf.text.html.simpleparser.HTMLWorker; 导入com.itextpdf.text.pdf.PdfWriter; 公共类myclass{ 公共静态void main(字符串[]args){ String result=“(i)认可协会应获得根据《1952年远期合同(监管)法》(1952年第74号)设立的远期市场委员会关于衍生品交易的批准,并应按照远期市场委员会规定的指导方针或条件运作;”; 试一试{ OutputStream文件=新文件OutputStream(新文件(“E:\\Test.pdf”); 文档=新文档(); getInstance(文档、文件); document.open(); @抑制警告(“弃用”) HTMLWorker HTMLWorker=新HTMLWorker(文档); parse(新的StringReader(结果)); document.close(); flush()文件; }catch(filenotfounde异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); }捕获(文档异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); }捕获(IOE异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); } } }

如何使用Html Worker在pdf中添加图像或徽标,以便在Jsp中将Html保存为pdf 导入java.io.File; 导入java.io.FileNotFoundException; 导入java.io.FileOutputStream; 导入java.io.IOException; 导入java.io.OutputStream; 导入java.io.StringReader; 导入com.itextpdf.text.Document; 导入com.itextpdf.text.DocumentException; 导入com.itextpdf.text.html.simpleparser.HTMLWorker; 导入com.itextpdf.text.pdf.PdfWriter; 公共类myclass{ 公共静态void main(字符串[]args){ String result=“(i)认可协会应获得根据《1952年远期合同(监管)法》(1952年第74号)设立的远期市场委员会关于衍生品交易的批准,并应按照远期市场委员会规定的指导方针或条件运作;”; 试一试{ OutputStream文件=新文件OutputStream(新文件(“E:\\Test.pdf”); 文档=新文档(); getInstance(文档、文件); document.open(); @抑制警告(“弃用”) HTMLWorker HTMLWorker=新HTMLWorker(文档); parse(新的StringReader(结果)); document.close(); flush()文件; }catch(filenotfounde异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); }捕获(文档异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); }捕获(IOE异常){ //TODO自动生成的捕捉块 e、 printStackTrace(); } } },java,Java,这是我使用itext和Html worker从Html保存到Pdf的代码,我可以将Html文件转换为Pdf,但我需要在Pdf的顶部添加静态图像{Logo} 如果首先出现徽标图像,然后出现文本,请帮助我,我无法做到这一点。我认为对所有pdf操作使用itext是一种很好的做法,我认为html worker不足以满足您的需要。有关图像pdf相关教程,请参见 import java.io.File; import java.io.FileNotFoundException; import java.io

这是我使用itext和Html worker从Html保存到Pdf的代码,我可以将Html文件转换为Pdf,但我需要在Pdf的顶部添加静态图像{Logo}
如果首先出现徽标图像,然后出现文本,请帮助我,我无法做到这一点。

我认为对所有pdf操作使用
itext
是一种很好的做法,我认为
html worker
不足以满足您的需要。有关图像pdf相关教程,请参见

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.io.StringReader;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.html.simpleparser.HTMLWorker;
import com.itextpdf.text.pdf.PdfWriter;
public class myclass {
    public static void main(String[] args) {
        String result = "<html><body><div>(i) the recognised association shall have the approval of the Forward  Markets  Commission established under the Forward  Contracts (Regulation) Act, 1952 (74 of 1952) in respect of trading in derivatives and shall function in accordance with the guidelines or conditions laid down by the Forward  Markets  Commission; </div>  <body> </html>";
        try {
            OutputStream file = new FileOutputStream(new File("E:\\Test.pdf"));
            Document document = new Document();
            PdfWriter.getInstance(document, file);
            document.open();
            @SuppressWarnings("deprecation")
            HTMLWorker htmlWorker = new HTMLWorker(document);
            htmlWorker.parse(new StringReader(result));
            document.close();
            file.flush();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (DocumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}