ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Net9为PDF笔墨替换,使用Spire.PDF版本10.12.4.1360
[打印本页]
作者:
宁睿
时间:
前天 10:14
标题:
Net9为PDF笔墨替换,使用Spire.PDF版本10.12.4.1360
如下图,把第一行几个字换掉
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企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4