作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我运行此代码时,文档顶部有一个边距。
我不知道如何摆脱它。我正在运行最新版本的 iText 和 XMLWorker。
Document document = new Document(PageSize.A5.rotate(), 0f, 0f, 0f, 0f);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("E:/itext/test.pdf"));
HtmlPipelineContext htmlContext = new HtmlPipelineContext(null);
htmlContext.setTagFactory(Tags.getHtmlTagProcessorFactory());
CSSResolver cssResolver = XMLWorkerHelper.getInstance().getDefaultCssResolver(false);
cssResolver.addCss("p{color: #a00; font-size: 20pt; margin: 0; padding: 0;}", true);
Pipeline<?> pipeline = new CssResolverPipeline(cssResolver, new HtmlPipeline(htmlContext, new PdfWriterPipeline(document, writer)));
XMLWorker worker = new XMLWorker(pipeline, true);
XMLParser xmlParser = new XMLParser(worker);
document.open();
String htmlData = "<html> <p>Lorem ipsum</p> </html>";
xmlParser.parse(new StringReader(htmlData));
document.close();
最佳答案
HTML <p>
标签通常在上方和下方都有填充。如果您使用 <div>
,也许您会得到想要的结果。标签?
关于html-parsing - iText xmlWorker 上边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13187019/
我是一名优秀的程序员,十分优秀!