C# 使用 .NET Framework 4.6 将 OXPS 文件转换为 TXT 文件
使用 .NET Framework 4.6 将 OXPS 文件转换为 TXT 文件
在 .NET Framework 4.6 中,您可以利用 Windows API 将 OXPS 文件转换为 TXT 文件。XpsConverter 类和 XpsConversionOptions 类是实现这一转换的关键。
以下是使用 C# 在 .NET Framework 4.6 中将 OXPS 文件转换为 TXT 文件的示例代码:
using System.Windows.Xps.Packaging;
using System.Windows.Xps;
using System.IO;
class Program
{
static void Main(string[] args)
{
string oxpsFilePath = 'path_to_your_oxps_file.oxps';
string txtFilePath = 'path_to_output_txt_file.txt';
using (XpsDocument oxpsDoc = new XpsDocument(oxpsFilePath, FileAccess.Read))
{
XpsConversionOptions options = new XpsConversionOptions();
options.OutputFileName = txtFilePath;
options.ConvertImagesToJpeg = false; // 设置是否将图像转换为JPEG格式
XpsConverter.Convert(oxpsDoc, options);
}
Console.WriteLine('转换完成!');
}
}
代码说明:
- 引用命名空间: 代码首先引用了必要的命名空间
System.Windows.Xps.Packaging、System.Windows.Xps和System.IO。 - 定义文件路径: 将
path_to_your_oxps_file.oxps替换为您的 OXPS 文件的实际路径,并将path_to_output_txt_file.txt替换为您希望保存 TXT 文件的路径。 - 打开 OXPS 文件: 使用
XpsDocument类打开 OXPS 文件以进行读取。 - 设置转换选项: 创建
XpsConversionOptions对象,并设置输出文件路径。 您还可以设置其他选项,例如是否将图像转换为 JPEG 格式。 - 执行转换: 调用
XpsConverter.Convert方法执行转换,传入 OXPS 文档和转换选项。
此代码示例演示了如何使用 .NET Framework 4.6 中的 Windows API 将 OXPS 文件转换为 TXT 文件。 您可以根据自己的需要修改和扩展此代码。
原文地址: http://www.cveoy.top/t/topic/5gy 著作权归作者所有。请勿转载和采集!