Net9为PDF笔墨替换,使用Spire.PDF版本10.12.4.1360

打印 上一主题 下一主题

主题 811|帖子 811|积分 2443

如下图,把第一行几个字换掉

Dll版本

替换代码
  1. private void ReplaceTextInPage(object sender, RoutedEventArgs e)
  2. {
  3.     string title = "选择文件进行字符串替换...";
  4.     string? pdfFile = FindFile(title);
  5.     if (pdfFile is null)
  6.         return;
  7.     PdfDocument pdfDoc = new PdfDocument(pdfFile);
  8.     // 创建PdfTextReplaceOptions 对象
  9.     PdfTextReplaceOptions textReplaceOptions = new PdfTextReplaceOptions();
  10.     // 指定文本替换的选项
  11.     textReplaceOptions.ReplaceType = PdfTextReplaceOptions.ReplaceActionType.WholeWord;
  12.     //遍历PDF文档所有页面
  13.     for (int i = 0; i < pdfDoc.Pages.Count; i++)
  14.     {
  15.         PdfPageBase page = pdfDoc.Pages[i];
  16.         // 根据页面创建PdfTextReplacer 对象
  17.         PdfTextReplacer textReplacer = new PdfTextReplacer(page);
  18.         textReplacer.Options = textReplaceOptions;
  19.         // 将所有目标文本的出现替换为新文本
  20.         textReplacer.ReplaceAllText("第一行", "行行行");
  21.     }
  22.     string name = Path.GetFileNameWithoutExtension(pdfFile);
  23.     pdfDoc.SaveToFile($"{desktop}\\{name}_替换文本.pdf", FileFormat.PDF);
  24.     System.Windows.MessageBox.Show("替换文本完成...");
  25. }
复制代码
替换后的效果


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

宁睿

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表