Itext 7 覆盖 pdfHtml 中的默认边距

2023-12-10

我的 html 内容必须从页面的绝对左上角开始。但是,HtmlConverter 会自动在 pdf 页面的顶部和左侧添加 0.5 英寸的间隙。我如何覆盖这个默认边距?


您可以使用 @page 通过 CSS 设置页面的边距。以下声明将所有页边距设置为 0,并在段落周围绘制边框以供视觉参考:

@page{
    margin:0pt;
}
p{
    border-left: solid 2pt blue;
    border-top: solid 1pt blue;
    border-bottom: solid 1pt blue;
}

使用以下内容作为输入:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>margin example</title>
    <link href="margin.css" rel="stylesheet" type="text/css" />
</head>
<body>
    <div>
        <p>This page should have the margins set at 0</p>
    </div>
</body>
</html>

您会看到段落的边框接触到页面的左侧,但尚未接触到顶部。这是因为该段落作为块元素也有一些固有的边距。将其设置为 0 即可达到目的:

p{
    border-left: solid 2pt blue;
    border-top: solid 1pt blue;
    border-bottom: solid 1pt blue;
    margin-top: 0pt;
}

@page{
    margin:0pt;
}

和输出:

margins

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Itext 7 覆盖 pdfHtml 中的默认边距 的相关文章

  • 使用 iText 检测动态 XFA

    我需要将预先填充的 PDF XFA 表单设置为只读 因为没有输入 例如文本 复选框 单选按钮等可以更改其值 对于常规 AcroForms PDF 和静态 XFA 表单 我可以通过调用来完成此操作setFormFlattening true
  • 在 PAdES 第 4 部分的情况下,带有文档锁定的签名无效

    我遇到一个问题 我在 PAdES 第 4 部分的情况下设置了文档锁定功能 执行文档时间戳签名后签名无效 文档锁定功能的代码片段如下 PdfSigFieldLock pdfSigFieldLock new PdfSigFieldLock pd
  • 如何检查pdf页面是否有书签?

    我正在尝试检查 pdf 文件中的页面是否有书签以及该书签中的内容 我正在使用 iTextSharp text pdf 来阅读和操作 pdf 但我找不到方法检查页面是否有书签 请帮忙 谢谢 我尝试获取书签 但它获取了所有集合 但我不知道如何获
  • 用java将图像写入pdf文件

    我正在编写一个代码 将 Microsoft power point ppt 幻灯片转换为图像 并将生成的图像写入 pdf 文件 以下代码生成图像并将其写入 pdf 文件 但我面临的问题是 当我将图像写入 pdf 文件时 它的大小超出了 pd
  • 使用 iText 7,导出 Flate 编码图像的正确方法是什么?

    我正在尝试创建代码以使用 iText 版本 7 19 导出 PDF 中的图像 我在使用 Flate 编码图像时遇到一些问题 我使用的 Microsoft 免费书籍中的所有 Flate 编码图像作为示例 请参阅迁移到 Microsoft Vi
  • iText 列表项或 JTextArea 中的行间距

    我需要在 GUI 中同步 PDF 列表项和 JTextArea 的行距 我可以通过调整其中之一来做到这一点 在列表项 或 JTextArea 超过一行 在 JTextArea 中将换行设置为 true 之前 这一切都运行良好 我可以调整两个
  • itextsharp 不关闭文件

    我有一些用于 itextsharp 合并 2 个 pdf 文件的代码 在网上某处找到的 合并工作正常 但似乎源文件在全部完成后仍在使用 我想做的是删除我已经合并的第一个文件 通过文件上传上传 并仅保留合并的文件 肯定是执行合并的代码导致文件
  • iText PdfTextExtractor 结果文本中缺少连字

    我正在尝试获取 pdf 文件并从中获取文本 我发现了 iText 并一直在使用它 并取得了不错的成功 我剩下的一个问题是连字 起初我注意到我只是缺少字符 经过一些搜索后 我发现了这个 http support itextpdf com no
  • pdfptable的不可见边框

    我正在使用 iText 库在 Java 中生成 pdf 文件 我正在 pdfptable 中写入数据 如何使表格边框不可见 PdfPTable 的边框元素由添加到表中的 PdfPCell 定义 每个单元格都有自己的样式 格式 这是 API
  • 使用 iTextSharp 和 PDFStamper 在 PDF 中使用不同的字体

    我正在使用 iTextSharp 加载现有 PDF 并使用 PdfStamper 添加文本 我想要完全控制文本 这意味着我想要能够控制字体 仅限 TrueType 字体大小和坐标 现在 我使用 ShowTextAligned 将文本添加到某
  • 在 AppEngine 上的 iText 中添加新字体时出现 NoClassDefFoundError

    我有一个 appengine java 项目 其中包括有时创建 pdf pdf 文档有我试图包含的特殊字体 BaseFont bf BaseFont createFont resources AlexBrush Regular ttf Ba
  • 如何防止 itext7.pdfhtml 创建的 PDF 中的文本跨页中断?

    我正在使用 itext7 版本 7 1 2 和 itext7 pdfhtml 版本 2 0 2 从一些包含不得跨页面中断的元素 例如图形及其随附文本 的 HTML 生成 PDF 我尝试过使用显式分页符 正如在我们的旧版 iTextSharp
  • 如何使用 iText 将 HTML 转换为 PDF [重复]

    这个问题在这里已经有答案了 import java io File import java io FileOutputStream import java io OutputStream import com itextpdf text D
  • 如何在 iText 中获取新页面

    去新页面有点问题pdfContentByte 我使用下面的代码将数据放在第一页之后到下一页 但不幸的是iText不生成新页面 step1 itextDocument new com itextpdf text Document PageSi
  • 重命名 PDF 文件中的指定目标

    我一直在 PDF 文件中使用命名目标来在文件中的特定位置打开 PDF 文件 负责生成 PDF 文档的团队使用工具从书签自动生成命名目的地 因此命名目的地往往具有诸如 9 Glossary 或 Additional Information 之
  • iTextSharp 从 WPF 固定文档生成 PDF

    我有一个简单的 WPF 应用程序 可以显示和打印一些内容 使用固定文档进行报告 如何使用免费且开放的解决方案从中生成 PDF 比如iTextSharp WPF 固定文档 也称为 XPS 文档 是对 PDF 的明显改进 它具有 PDF 所缺乏
  • 无法将 iTextSharp 与 ASP.NET 5 Core 一起使用

    我正在尝试将 iTextSharp 与 ASP NET 5 Core 一起使用 但是 当我尝试使用 iTextSharp 5 5 5 构建 ASP NET 应用程序时 出现这些错误 Code using Microsoft AspNet M
  • 如何使用 iTextSharp 插入 HTML 标记以使用 C# 创建 PDF?

    I am new to iTextSharp API to create PDF I want to Create the a PDF similar shown in following image I have added Table
  • 如何减少具有多个单元的 PdfPTable 的内存消耗

    我正在使用 ITextSharp 创建一个 PDF 它由单个 PdfTable 组成 不幸的是 对于特定的数据集 由于创建了大量 PdfPCell 我遇到了内存不足异常 我已经分析了内存使用情况 我有近百万个单元格的 1 2 在这种情况下有
  • 在 Android 中使用 iText 将图像添加到特定位置

    我想使用 Android 中的 iText 将图像添加到 PDF 文件中的特定位置 这是一个可填写的表单 我添加了作为图像占位符的文本框 我想要做的就是像这样获取该文本框和图像 public class FormFill public st

随机推荐

  • Eslint 禁止使用特定的环境变量

    我有一个超级秘密变量SUPERBASE PRIVATE SERVICE ROLE我不希望我的开发人员在除特定位置之外的任何地方使用它 我正在尝试使用这个规则 no restricted properties error object pro
  • 将 Javascript 二维数组转换为 ArrayBuffer

    我正在尝试使用Web Workers来处理大量数据 并且当将数据传递回主线程进行显示时 我想使用可传输对象来减少对UI线程的影响 该过程当前会生成一个也可以包含对象的多维数组 例如 foo bar Alice car 23 dab 2 3
  • 如何将 ODBC 驱动程序添加到 MAMP 环境?

    我正在开发使用 php 和 ms access 数据库在 PC 设置上构建的东西 当我将应用程序移植到我的 MAMP 环境时 我得到 Fatal error Call to undefined function odbc connect i
  • IPN 未发送,握手未验证。请检查您的信息。

    我正在与 Paypal 上的 Expresscheckout 合作 用于单次用户付款集成 工作流程首先创建令牌 用户重定向到 paypal 页面 并成功到我的返回 URL 页面 1 设置快速结帐 2 DoExpressCheckout付款
  • Javascript:按数字属性对对象数组进行排序,其中包括未定义的属性

    我可以定义一个数字数组并像这样对它们进行排序 var array 2 undefined 1 array sort a b gt a b console log array 输出是1 2 null 我有一个可以包含数字属性的对象数组 我可以
  • 用于从路径中提取文件名的正则表达式

    我需要从以下路径中提取文件名 无文件扩展名 my local server path to this file may contain any character pdf 我尝试过几件事 大部分基于类似的事情http regexr com
  • 为什么在 Pytorch 中,当我复制网络权重时,它会在反向传播后自动更新?

    我编写了以下代码作为测试 因为在我的原始网络中 我使用 ModuleDict 并取决于我提供的索引 它只会切片和训练该网络的一部分 我想确保只有切片层会更新它们的权重 所以我编写了一些测试代码来仔细检查 好吧 我得到了一些奇怪的结果 假设我
  • 我什么时候应该使用Webservice属性System.ComponentModel.ToolboxItem(false)

    我们什么时候应该将此属性添加到 ASP NET Web 服务中 System ComponentModel ToolboxItem false 完全不确定这与网络服务有什么关系 See the 工具箱项在 MSDN 这你提到的构造函数 用于
  • Azure WebJob/Scheduler 从上午 8 点到下午 6 点每 30 分钟一次?

    当我在 Azure 管理控制台中配置计划时 我只能选择使用绝对结束日期 时间 或永不结束 和间隔进行计划 因此 我无法通过此 UI 将作业安排为每天上午 8 00 到下午 6 00 每 30 分钟运行一次only 即不要在下午 6 01 到
  • 如何根据与用户输入匹配的单词数进行排名

    在我的查询中 我基本上尝试使用该搜索引擎的全文搜索 当用户输入一个项目时 查询会查看我的 mysql 表中是否有相同的字段 例如 假设用户输入 iPad 我的表格可能有字段 标题 描述 关键字 和 链接 我的桌子可能有 Apple whic
  • 如何创建仅对数字列求和的列?

    我有一个包含很多列的数据框 LABEL COL1 COL2 COL3 Meat 10 20 30 Veggies 20 30 40 如何使列命名SUMCOL加起来COL1 COL2 COL3 以及我添加的任何其他数字列 的例子SUMCOL仅
  • Discord.js:手动触发事件

    我有一个基本的审核机器人discord js 写在node js 我需要对机器人运行一些测试 但为此 我需要切换一个事件 我知道node js has an e dispatchEvent event 但是 据我所知 discord js没
  • UIScrollView:水平分页、垂直滚动?

    我怎样才能强制UIScrollView其中分页和滚动在给定时刻仅垂直或水平移动 我的理解是directionalLockEnabled属性应该可以实现这一点 但是对角线滑动仍然会导致视图对角线滚动 而不是将运动限制在单个轴上 编辑 更清楚地
  • 将 Expo 项目转换为原始 React Native 项目

    I did yarn run eject弹出但它给了我这个警告 Warning We found at least one file where your project imports the Expo SDK 我知道我有一些使用 Exp
  • Xcode 6 忽略断点 - Swift

    Xcode 6 完全忽略了我的断点 我看到一个帖子here从 2008 年开始 但答案已经过时 而且似乎不起作用 EDIT 这种情况只发生在我启动的项目中 我下载的所有开源项目以及我几个月前开始的项目都运行得很好 UPDATE 这是我创建一
  • jax-rs jersey:枚举绑定 FormParam 的异常映射

    我正在构建一个在 Glassfish 3 上运行的 REST 应用程序 并且在处理参数绑定到枚举时遇到问题 FormParam state final State state 所以 State 只是一个枚举 其中包含不同类型的状态 如果提交
  • 如何从 Google Drive Comments API 获取单元格范围

    我试图找出评论属于 Google 电子表格中的哪个单元格 从API我得到 kind drive comment anchor type workbook range uid 0 range 285502171 但我无法转换整数值range到
  • 使用 JSON 的 jQuery UI 自动完成

    好吧 我一直在为此绞尽脑汁 我对此很糟糕 但是是的 我尝试阅读所有我能读到的内容 但仍然无法让它发挥作用 尝试使用 jquery ui 进行自动完成 我的 json 看起来像这样 dealers 1156 dealer 1 1122 dea
  • WordPress 网站图标未显示在 Google Chrome 选项卡上

    几周以来 我的网络杂志的图标不再显示 在我工作的浏览器上 也在我的个人电脑上 我认为我没有更改配置 我尝试重新上传 但没有成功 https www yubigeek com 在 Google Chrome 开发者控制台中 favicon i
  • Itext 7 覆盖 pdfHtml 中的默认边距

    我的 html 内容必须从页面的绝对左上角开始 但是 HtmlConverter 会自动在 pdf 页面的顶部和左侧添加 0 5 英寸的间隙 我如何覆盖这个默认边距 您可以使用 page 通过 CSS 设置页面的边距 以下声明将所有页边距设