使用 .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('转换完成!');
    }
}

代码说明:

  1. 引用命名空间: 代码首先引用了必要的命名空间 System.Windows.Xps.PackagingSystem.Windows.XpsSystem.IO
  2. 定义文件路径:path_to_your_oxps_file.oxps 替换为您的 OXPS 文件的实际路径,并将 path_to_output_txt_file.txt 替换为您希望保存 TXT 文件的路径。
  3. 打开 OXPS 文件: 使用 XpsDocument 类打开 OXPS 文件以进行读取。
  4. 设置转换选项: 创建 XpsConversionOptions 对象,并设置输出文件路径。 您还可以设置其他选项,例如是否将图像转换为 JPEG 格式。
  5. 执行转换: 调用 XpsConverter.Convert 方法执行转换,传入 OXPS 文档和转换选项。

此代码示例演示了如何使用 .NET Framework 4.6 中的 Windows API 将 OXPS 文件转换为 TXT 文件。 您可以根据自己的需要修改和扩展此代码。

C# 使用 .NET Framework 4.6 将 OXPS 文件转换为 TXT 文件

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

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