ToB企服应用市场:ToB评测及商务社交产业平台

标题: Net9为PDF笔墨替换,使用Spire.PDF版本10.12.4.1360 [打印本页]

作者: 宁睿    时间: 前天 10:14
标题: Net9为PDF笔墨替换,使用Spire.PDF版本10.12.4.1360
如下图,把第一行几个字换掉

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企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4