如下图,把第一行几个字换掉
Dll版本
替换代码
- private void ReplaceTextInPage(object sender, RoutedEventArgs e)
- {
- string title = "选择文件进行字符串替换...";
- string? pdfFile = FindFile(title);
- if (pdfFile is null)
- return;
- PdfDocument pdfDoc = new PdfDocument(pdfFile);
- // 创建PdfTextReplaceOptions 对象
- PdfTextReplaceOptions textReplaceOptions = new PdfTextReplaceOptions();
- // 指定文本替换的选项
- textReplaceOptions.ReplaceType = PdfTextReplaceOptions.ReplaceActionType.WholeWord;
- //遍历PDF文档所有页面
- for (int i = 0; i < pdfDoc.Pages.Count; i++)
- {
- PdfPageBase page = pdfDoc.Pages[i];
- // 根据页面创建PdfTextReplacer 对象
- PdfTextReplacer textReplacer = new PdfTextReplacer(page);
- textReplacer.Options = textReplaceOptions;
- // 将所有目标文本的出现替换为新文本
- textReplacer.ReplaceAllText("第一行", "行行行");
- }
- string name = Path.GetFileNameWithoutExtension(pdfFile);
- pdfDoc.SaveToFile($"{desktop}\\{name}_替换文本.pdf", FileFormat.PDF);
- System.Windows.MessageBox.Show("替换文本完成...");
- }
复制代码 替换后的效果
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |