Aspose.Words解除word转pdf的页数限制
本篇文章可以实现解除word转pdf的页数限制,并去除水印。
引入dll
根据Aspose.Words 破解版用法示例这篇文章中提供的dll以及证书,进行注册。
右键项目添加项目引用,点击浏览
选择15.7的dll进行添加
在程序启动时注册证书
public class Program
{
public static void Main(string[] args)
{
// 注册证书(namespace改为自己的命名空间)
new Aspose.Words.License().SetLicense(namespace.License.LStream);
CreateHostBuilder(args).Build().Run();
}
internal static IHostBuilder CreateHostBuilder(string[] args) =>
Microsoft.Extensions.Hosting.Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
})
.UseCastleWindsor(IocManager.Instance.IocContainer);
}
实现word转pdf
public override MemoryStream GeneratePDF(byte[] bytes)
{
// 读取word文件模板
using var msWord = new MemoryStream(bytes);
var adoc = new Aspose.Words.Document(msWord);
// 转pdf
var msPdf = new MemoryStream();
adoc.Save(msPdf, Aspose.Words.SaveFormat.Pdf);
msPdf.Position = 0;
return msPdf;
}