如何使用itext从HTML创建pdf时自定义字体样式

时间:2015-06-24 07:40:30

标签: java css itext

我正在使用itext库从Html文件创建PDF文件,但是转换它时使用了一些默认的css库,并且没有创建所需格式的文件。有人请建议我如何在使用XMLWorkerHelper进行转换时自定义字体样式.Mstly我需要在写入PDF时减小字符大小。

Uri URI = Uri.parse("content://" + AUTHORITY + "/search_suggest_query");

1 个答案:

答案 0 :(得分:0)

您的HTML看起来好像是由Word创建的。它包含大量不必要的东西。在XML Worker的上下文中,一些不必要的东西也是不受欢迎的,所以我不得不削减阻止iText和XML Worker将HTML呈现为PDF的东西。

看一下table11.html,了解我对HTML所做的工作。然后运行ParseHtmlTable11将HTML转换为PDF。结果将是html_table_11.pdf

Screen shot

在此屏幕截图中,您可以看到左侧浏览器中呈现的原始HTML以及iText / XML Worker从此HTML右侧创建的PDF。我还打开了Document属性的Fonts选项卡,以显示Calibri和Calibri-Bold用作字体。