C# OXPS转TXT:使用iTextSharp轻松转换

在C# 4.6架构下,你可以借助强大的第三方库iTextSharp轻松实现OXPS文件到TXT文件的转换。iTextSharp主要用于处理PDF文件,但也完全能够胜任OXPS文件的处理。

步骤

  1. 安装iTextSharp: 使用NuGet包管理器搜索并安装iTextSharp库到你的项目中。

  2. 代码实现: 复制以下代码到你的项目中: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('转换完成!');    }}
  1. 修改路径: 将代码中的 'path_to_your_oxps_file.oxps' 替换为你的OXPS文件的实际路径,将 'path_to_output_txt_file.txt' 替换为你希望保存TXT文件的路径。

  2. 运行程序: 运行代码,程序会将OXPS文件中的文本内容提取出来并保存到指定的TXT文件中。

代码解析

  • 代码首先创建了一个 PdfReader 对象来读取OXPS文件。- 然后使用 PdfTextExtractor.GetTextFromPage() 方法逐页提取文本内容。- 最后使用 StreamWriter 将提取的文本内容写入到TXT文件中。

注意事项

  • iTextSharp库基于AGPL许可证发布,在商业环境中使用需遵循许可证要求。

希望这篇文章能够帮助你快速使用C#和iTextSharp库完成OXPS文件到TXT文件的转换!


原文地址: https://www.cveoy.top/t/topic/5e3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录