Files
Better-Seewo/TestConversion/Program.cs
雾启工作室 fb7b924c0d feat: 从零重建项目架构
- Better-EN5 插件:基于官方示例,注册3个右键菜单项
- Manager 管理器:横版5标签布局,深色主题 WPF 应用
- 自定义 Fluent 安装器:无边框窗口,圆角,淡入淡出动画
- 删除旧代码,移除 SDK 自动安装器
- 三个项目全部编译通过(0 错误)
2026-06-28 12:40:10 +08:00

33 lines
1005 B
C#

using System;
using System.IO;
using System.Linq;
using BetterEN5.Services.Conversion;
var pptxPath = @"C:\Users\Administrator\Desktop\test_slides.pptx";
var enbxPath = @"C:\Users\Administrator\Desktop\test_slides.enbx";
var engine = new ConversionEngine();
Console.WriteLine("Converting...");
var success = engine.Convert(pptxPath, enbxPath);
if (success)
{
var fi = new FileInfo(enbxPath);
Console.WriteLine($"Success! Output: {enbxPath} ({fi.Length} bytes)");
Console.WriteLine("\nENBX contents:");
var tmp = Path.GetTempPath() + "enbx_vfy_" + Guid.NewGuid().ToString("N");
Directory.CreateDirectory(tmp);
System.IO.Compression.ZipFile.ExtractToDirectory(enbxPath, tmp);
foreach (var f in Directory.GetFiles(tmp, "*.*", SearchOption.AllDirectories))
{
var rel = f.Substring(tmp.Length + 1);
Console.WriteLine($" {rel} ({new FileInfo(f).Length} bytes)");
}
Directory.Delete(tmp, true);
}
else
{
Console.WriteLine("Conversion failed!");
}