如何使用iText将HTML转换为PDF 导入java.io.File; 导入java.io.FileOutputStream; 导入java.io.OutputStream; 导入com.itextpdf.text.Document; 导入com.itextpdf.text.paragration; 导入com.itextpdf.text.pdf.PdfWriter; 公共类生成器{ 公共静态void main(字符串[]args){ 试一试{ String k=“这是我的项目”; OutputStream文件=新文件OutputStream(新文件(“E:\\Test.pdf”); 文档=新文档(); getInstance(文档、文件); document.open(); 文件.添加(新的(k)款); document.close(); file.close(); }捕获(例外e){ e、 printStackTrace(); } } }

如何使用iText将HTML转换为PDF 导入java.io.File; 导入java.io.FileOutputStream; 导入java.io.OutputStream; 导入com.itextpdf.text.Document; 导入com.itextpdf.text.paragration; 导入com.itextpdf.text.pdf.PdfWriter; 公共类生成器{ 公共静态void main(字符串[]args){ 试一试{ String k=“这是我的项目”; OutputStream文件=新文件OutputStream(新文件(“E:\\Test.pdf”); 文档=新文档(); getInstance(文档、文件); document.open(); 文件.添加(新的(k)款); document.close(); file.close(); }捕获(例外e){ e、 printStackTrace(); } } },java,html,jsp,itext,Java,Html,Jsp,Itext,这是我将HTML转换为PDF的代码。我可以转换它,但在PDF文件中它保存为整个HTML,而我只需要显示文本这是我的项目保存为PDF,而它应该只保存这是我的项目此链接可能有助于转换 如果是大学项目,你甚至可以去做这些, 下面给出了将HTML转换为PDF的示例,您可以使用类(已弃用)执行此操作,如下所示: import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; import com.i

这是我将HTML转换为PDF的代码。我可以转换它,但在PDF文件中它保存为整个HTML,而我只需要显示文本
这是我的项目
保存为PDF,而它应该只保存
这是我的项目

此链接可能有助于转换

如果是大学项目,你甚至可以去做这些,

下面给出了将HTML转换为PDF的示例,您可以使用类(已弃用)执行此操作,如下所示:

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class GeneratePDF {
    public static void main(String[] args) {
        try {

            String k = "<html><body> This is my Project </body></html>";

            OutputStream file = new FileOutputStream(new File("E:\\Test.pdf"));

            Document document = new Document();
            PdfWriter.getInstance(document, file);

            document.open();

            document.add(new Paragraph(k));

            document.close();
            file.close();

        } catch (Exception e) {

            e.printStackTrace();
        }
    }
}

试试这个我需要在Java中转换任何从HTML转换到PDF/A-2的选项?我们需要在我的项目中添加什么jar文件?你将在链接本身中获得帮助,仍然转到这个链接,复制zip,获取jar,放入buildpath:@Jayesh是否有适用于android的解决方案,我可以在android中使用这个吗?你知道如何在android中将htlm转换为pdf吗?但是Html Worker类没有工作,所以你能告诉我Html Worker类需要哪个jar文件吗?请查看我的Imports更新,但这仍然是我的项目,它以pdf格式显示,而我只需要显示这个我的项目,只有htmland的内部文本,还有其他内容,弃用意味着方法或类仍然可用,但您不应该使用它。它将逐步被淘汰。有一个新的方法/类可以做同样的事情。请显示您的导入。我在jar中找不到
PdfWriter
类。
import com.itextpdf.text.html.simpleparser.HTMLWorker;
//...
try {
    String k = "<html><body> This is my Project </body></html>";
    OutputStream file = new FileOutputStream(new File("C:\\Test.pdf"));
    Document document = new Document();
    PdfWriter.getInstance(document, file);
    document.open();
    HTMLWorker htmlWorker = new HTMLWorker(document);
    htmlWorker.parse(new StringReader(k));
    document.close();
    file.close();
} catch (Exception e) {
    e.printStackTrace();
}
import com.itextpdf.tool.xml.XMLWorkerHelper;
//...
try {
    String k = "<html><body> This is my Project </body></html>";
    OutputStream file = new FileOutputStream(new File("C:\\Test.pdf"));
    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document, file);
    document.open();
    InputStream is = new ByteArrayInputStream(k.getBytes());
    XMLWorkerHelper.getInstance().parseXHtml(writer, document, is);
    document.close();
    file.close();
} catch (Exception e) {
    e.printStackTrace();
}