通过复制另一个 pdf 中的数据来创建新 pdf

2024-04-09

我有一个 pdf 文件,其中包含一些内容。它实际上是一个模板。我已设法从 pdf 中读取内容并根据要求进行更改并将其保存在字符串变量中。现在我必须创建一个新的 pdf 文件,该文件将进行更改,并且初始模板文件不会更改。 为了提高透明度,我附上了代码示例。我无法反映新 pdf 文件中的更改。它与初始模板文件相同,但文件名不同。

{
    string oldpath = @ "../../../JobAdminLib/pdfTemplate/sample_new.pdf";
    string newpath = @ "../../../JobAdminLib/pdfTemplate/sample_result_1.pdf";

    if (File.Exists(oldpath)) {
        PdfReader pdfReader = new PdfReader(oldpath);
        for (int page = 1; page <= pdfReader.NumberOfPages; page++) {
            ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
            string currentText = PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy);

            currentText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default,
            Encoding.UTF8, Encoding.Default.GetBytes(currentText)));

            string altertext = currentText.Replace("[_job]", "hahaha");
            string alterjobno = altertext.Replace("[DMxxxxxxx]", "DM12345");
            string text = alterjobno;
            text.Append(alterjobno);

        }
    }
}

None

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

通过复制另一个 pdf 中的数据来创建新 pdf 的相关文章

随机推荐

  • 在更改路线或检测到新构建时刷新部署在 Firebase 托管上的构建

    问题 我们是否可以在更改路线 或聚焦选项卡 并重新加载页面时检查部署在 Firebase 托管上的新版本 以便用户可以查看新功能 目前 用户必须刷新站点才能查看构建中部署的新功能 以下是我的项目中当前安装的依赖项 dependencies
  • 如何在 1 维和 n 维空间中有效地选择模拟退火的邻居

    我想使用模拟退火在某个预定义的区间内找到单变量多项式函数的局部最小值 我还想尝试找到二次函数的全局最小值 像这样的无导数算法并不是解决该问题的最佳方法 因此这仅用于研究目的 虽然算法本身非常简单 但我不确定如何在单维或 n 维空间中有效地选
  • 在 Objective-C 中发布 JSON

    我今天有一个相当简单的问题 我有一个应用程序需要以 2D GPS 坐标的形式将简单的 JSON 数组发送到远程服务器 该应用程序将使用 CoreLocation 框架来生成这些坐标 现在 我想对一些示例坐标进行硬编码以获得正确的 JSON
  • 无法使用 CSS 重置更改正文背景颜色

    这是我的 HTML 代码
  • 当我的主数据库不可用时,Azure 如何通知我?

    我已为我的主 Sql Azure 数据库设置了主动异地复制 如何通知我由于数据中心问题我的主数据库不可用 以便我可以开始应用程序故障转移过程 另外 流量管理器如何通知故障转移事件 在大多数大规模中断中 您的应用程序连接都会受到影响 因此它可
  • Delphi7,创建组合框项

    我想使用组合框为用户提供多种选项 所以有2个组合框 第一个大约有 5 个选项 第二个项目将根据用户在第一个组合框中选择的内容创建 到目前为止 我已经尝试过 Combobox2 Items Strings 1 xxxx 这让我出现这个错误 L
  • 如果复制列表初始化允许显式构造函数,可能会出现什么问题?

    在 C 标准 13 3 1 7 over match list 中 有以下规定 在复制列表初始化中 如果explicit选择了构造函数 初始化格式错误 这就是为什么我们不能做这样的事情的原因 struct foo explicit beca
  • 如何在 UIImageView 之上添加交互式 UILabels?

    我需要在上面添加一些标签UIImageView 可以通过点击标签来更改标签的文本 实现这一目标的最佳方法是什么 我正在使用 Swift 编程语言 在 stackoverflow 上查找一些解决方案 我发现了一些使用的演练String dra
  • 从哪里可以获得最新的 ANSI C 标准文档 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 在哪里可以找到最新的 ANSI C
  • Nginx 自定义 PHP error_pages 具有不同的标头状态代码和正文内容

    使用 Nginx 0 8 54 我设置 PHP 错误页面来对某些链接进行重定向 对其他链接进行 404 重定向并显示自定义 HTML 正文 nginx server error page 404 err error php error 40
  • Mercurial Hook - 更改提交前的提交消息

    Edit制作这个基本钩子是为了防止分支名称和提交消息 bugID 不匹配 https gist github com 2583189 https gist github com 2583189 所以基本上的想法是 如果分支名称类似于 bug
  • SQL Server 2016 SSMS Json 格式

    我正在 SQL Server 2016 的 SSMS 中使用 JSON 有没有办法解决 FOR JSON 语句的结果显示为 XML 列的问题 是否有任何设置更改 附加组件 外部工具等 甚至黑客可以减轻这种痛苦 在我的理想世界中 单击 JSO
  • 如何确定 HBase 表的大小?有什么命令可以这样做吗?

    我的 Hbase shell 上有多个表 我想将它们复制到我的文件系统上 有些表超过 100GB 但是 我的本地文件系统中只剩下 55GB 可用空间 因此 我想知道 hbase 表的大小 以便我可以仅导出小尺寸的表 任何建议表示赞赏 谢谢
  • css 星级 html

    我正在关注此页面上的教程 http www henryhoffman com css star rating tutorial html http www henryhoffman com css star rating tutorial
  • GWT序列化问题

    我在返回一个通过 RPC 实现 IsSerialized 的对象的 ArrayList 时遇到了很大的麻烦 IsSerialized pojo 包含一个变量 一个字符串 并具有一个 0 参数构造函数 我已经从我的战争中删除了 gwt rpc
  • NSAttributedString initWithData:options:documentAttributes:error: 非常慢

    我使用这些代码行从简单的 HTML 字符串创建属性字符串 NSDictionary importParams NSDocumentTypeDocumentAttribute NSHTMLTextDocumentType NSCharacte
  • 名为 isActive 的布尔变量的 setter

    我的 pojo 类中有一个名为 isActive 的属性 当我使用 Eclipse IDE 生成此属性的访问器时 它会生成以下 getter 和 setter Getter isActive Setter setActive 但是 当我尝试
  • 选择当前单词的多个实例并更改它们的 vim 方法是什么?

    任何熟悉 Sublime Text 的多光标功能的人都会认识到执行以下操作的模式 多次按热键以选择光标下单词的多个实例 并自动为每个实例创建一个新光标 然后同时编辑每个实例 例如通过用另一个单词或任何您想要的单词替换当前单词 vim 可以通
  • 使 div 不自动拉伸到容器宽度

    我的问题很简单 您能否阻止 div 自动拉伸到其包含元素的宽度 并使其仅水平拉伸到其内部内容所强制的程度 有点像 div 的默认垂直行为 但水平应用 这可能吗 你必须设置display财产给inline block div style di
  • 通过复制另一个 pdf 中的数据来创建新 pdf

    我有一个 pdf 文件 其中包含一些内容 它实际上是一个模板 我已设法从 pdf 中读取内容并根据要求进行更改并将其保存在字符串变量中 现在我必须创建一个新的 pdf 文件 该文件将进行更改 并且初始模板文件不会更改 为了提高透明度 我附上