首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iText xmlWorker上边距

iText xmlWorker上边距
EN

Stack Overflow用户
提问于 2012-11-02 07:22:12
回答 2查看 4K关注 0票数 2

当我运行这段代码时,我在文档的顶部获得了一个页边距。

我不知道如何摆脱它。我运行的是最新版本的iText和XMLWorker。

代码语言:javascript
复制
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();
EN

回答 2

Stack Overflow用户

发布于 2012-11-02 08:01:33

超文本标记语言<p>标签通常具有上下填充。如果你使用<div>标签,也许你会得到你想要的结果?

票数 2
EN

Stack Overflow用户

发布于 2019-09-23 23:06:09

您可以在文档对象上设置页边距。

代码语言:javascript
复制
document.setMargins(0,0,0,0);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13187019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档