C# OXPS转TXT:使用iTextSharp轻松转换
C# OXPS转TXT:使用iTextSharp轻松转换
在C# 4.6架构下,你可以借助强大的第三方库iTextSharp轻松实现OXPS文件到TXT文件的转换。iTextSharp主要用于处理PDF文件,但也完全能够胜任OXPS文件的处理。
步骤
-
安装iTextSharp: 使用NuGet包管理器搜索并安装iTextSharp库到你的项目中。
-
代码实现: 复制以下代码到你的项目中:csharpusing System.IO;using iTextSharp.text;using iTextSharp.text.pdf;
class Program{ static void Main(string[] args) { string oxpsFilePath = 'path_to_your_oxps_file.oxps'; string txtFilePath = 'path_to_output_txt_file.txt';
// 创建PDF读取器 using (PdfReader pdfReader = new PdfReader(oxpsFilePath)) { using (StreamWriter writer = new StreamWriter(txtFilePath)) { for (int i = 1; i <= pdfReader.NumberOfPages; i++) { // 从每一页提取文本内容 string pageText = PdfTextExtractor.GetTextFromPage(pdfReader, i); writer.Write(pageText); } } }
Console.WriteLine('转换完成!'); }}
-
修改路径: 将代码中的
'path_to_your_oxps_file.oxps'替换为你的OXPS文件的实际路径,将'path_to_output_txt_file.txt'替换为你希望保存TXT文件的路径。 -
运行程序: 运行代码,程序会将OXPS文件中的文本内容提取出来并保存到指定的TXT文件中。
代码解析
- 代码首先创建了一个
PdfReader对象来读取OXPS文件。- 然后使用PdfTextExtractor.GetTextFromPage()方法逐页提取文本内容。- 最后使用StreamWriter将提取的文本内容写入到TXT文件中。
注意事项
- iTextSharp库基于AGPL许可证发布,在商业环境中使用需遵循许可证要求。
希望这篇文章能够帮助你快速使用C#和iTextSharp库完成OXPS文件到TXT文件的转换!
原文地址: https://www.cveoy.top/t/topic/5e3 著作权归作者所有。请勿转载和采集!