PDF是当今最流行的文档格式之一,各种应用程序将其用作最终输出。由于支持多种数据类型和可移植性,因此它是创建和共享内容的首选格式。作为对开发文档管理应用程序感兴趣的.NET应用程序开发人员,可能希望嵌入处理功能,以读取PDF文档并将其转换为其他文件格式,例如HTML。
Aspose.PDF for .NET是一种高级PDF处理和解析API,用于在跨平台应用程序中执行文档管理和操作任务。API可以轻松用于生成,修改,转换,渲染,保护和打印PDF文档,而无需使用Adobe Acrobat。
购买Aspose文档系列产品领取优惠券专享折上折,满额更有iPhone 11相送!更多活动详情可咨询在线客服哦~
PDF转HTML-将输出保存到流对象
使用流作为目标会导致HtmlSaveOptions此类转换必须提供的类实例所要求的某些自然限制:
- 由于必须使用自定义代码显式处理外部部件(如CSS,图像,字体),因此应提供具有显式设置的自定义策略的HtmlSaveOptions实例:
- HtmlSaveOptions.CustomResourceSavingStrategy
- HtmlSaveOptions.CustomCssSavingStrategy
- HtmlSaveOptions.CustomStrategyOfCssUrlCreation
- 设置HtmlSaveOptions.SplitCssIntoPages,HtmlSaveOptions.SplitIntoPages在这种情况下没有意义,必须将其设置为false(默认值)。
如果必须将输出保存到流中,请使用类似于以下代码的内容。(该代码段应放置在一个简单的控制台应用程序中。)请记住,保存链接的外部部分(字体,CSS和图像)并提供正确的URL和URL模板以供生成输出时使用,这是自定义的责任码。随意使用此代码片段作为编写自己的实现的基础。
static string _folderForReferencedResources_34748;public static void PDFNEWNET_34748(){ //----------------------------------------------------- // 1)调整路径并设置许可证 //----------------------------------------------------- (new Aspose.Pdf.License()).SetLicense(@"F:_SourcesAspose_5trunktestdataLicenseAspose.Total.lic"); Document pdfDocument = new Document(@"F:ExternalTestsData34748_36189.pdf"); string outHtmlFile = @"F:ExternalTestsData34748.html"; _folderForReferencedResources_34748 = @"F:ExternalTestsDataout_34748"; //----------------------------------------------------- // 2)清除结果(如果已经存在) //----------------------------------------------------- if (Directory.Exists(_folderForReferencedResources_34748)) { Directory.Delete(_folderForReferencedResources_34748声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!