要在 Java 中使用OpenHtmlToPdf
库来下载 PDF,你可以按照以下步骤进行操作:
pom.xml
文件中添加OpenHtmlToPdf
的依赖:<dependency>
<groupId>com.openhtmltopdf</groupId>
<artifactId>openhtmltopdf-core</artifactId>
<version>1.0.16</version>
</dependency>
build.gradle
文件中添加依赖:dependencies {
implementation 'com.openhtmltopdf:openhtmltopdf-core:1.0.16'
}
import com.openhtmltopdf.pdfboxout.PdfRendererBuilder;
import java.io.File;
public class HtmlToPdfConverter {
public static void main(String[] args) {
// 定义HTML内容
String htmlContent = "<html><body><h1>Hello, World!</h1><p>This is a test PDF generated from HTML.</p></body></html>";
// 创建PdfRendererBuilder实例
PdfRendererBuilder builder = new PdfRendererBuilder();
// 设置HTML内容
builder.withHtmlContent(htmlContent, "");
// 设置输出文件路径
builder.toFile(new File("output.pdf"));
try {
// 构建PDF并保存
builder.run();
System.out.println("PDF generated successfully.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
上述代码中,首先创建了PdfRendererBuilder
实例,然后使用withHtmlContent
方法设置要转换的 HTML 内容,通过toFile
方法指定输出的 PDF 文件路径,最后调用run
方法执行转换并保存 PDF 文件。
你可以根据实际需求修改 HTML 内容和输出文件路径。如果要从 URL 加载 HTML 内容,可以使用builder.withUri("http://example.com/somepage.html")
方法替代withHtmlContent
方法。
领取专属 10元无门槛券
手把手带您无忧上云