Aspose.Words Web 文件处理器用于 .NET
Aspose.Words Web File Processor for .NET 为开发人员提供一个强大的工具库,以创建、加载、编辑和保存基于 Web 的文档 MHTML 格式,它允许无缝自动化网页内容的生成,转换和包装在 .NET 应用程序. 无论你是注射 HTML 碎片,重组现有文件,或出口完全自我包含的 MHTML 档案,这个插件提供一个强大的,记忆效率的 API.
安装和设置
- 安装 Aspose.Words 包 NuGet .
- 引用 The
Aspose.Words.dll
在你的项目中. - 设置您的许可证(包括 计量许可 ) 在任何处理之前.
- 兼容 Windows、Linux、macOS、Xamarin 和 Mono 在 .NET Framework、.NET Core 以及 ManoDevelop 中.
核心特性和功能
1、文档加载和交付
- 从文件路径、流、字符串或URL上加载 HTML 和 MHTML.
- 加入一个对象模型,为网页内容优化.
- 检查和操纵头/meta 标签、内线风格、外部参考和身体内容.
二、内存DOM操作
- 作为一个节点的树(元素,文本,评论).
- 按标签名称、CSS类或XPath类似查询输入、删除或更换节点.
- 定义特征 (
src
,alt
,class
,style
) 以编程的方式.
var doc = new Document("Input.html");
var builder = new DocumentBuilder(doc);
builder.MoveToDocumentEnd();
builder.Writeln("Produced by Aspose.Words Web File Processor.");
doc.Save("EditedOutput.html");
3、风格、CSS和资源注射
- 注入或修改 CSS 规则
<style>
区块. - 通过 CSS / JS 的外部参考
<link>
或<script>
标签. - 更新课堂名称或风格属性,以便连续主题.
- 为企业品牌或响应性设计应用大规模更新.
4、图像与资源管理
- 提取、替换或嵌入图像和二进制资源.
- 将外部参考转换为内线(base64)数据URI.
- 将图像、字体和脚本集成到一个单一的MHTML档案.
HTML 和 MHTML 出口选项
- 出口到 HTML 或 MHTML 完全控制.
- 配置编码(UTF-8、ISO-8859-1等.).
- 选择资源是否保持外部或内置.
- 在MHTML包中订购完美的零件.
6、先进的加工管
- 通过自定义流中断资源加载或储蓄.
- 以动态重写URL.
- 在发送到网络之前转换原始HTML.
7、图表、表和视觉元素
- 添加图表与
DocumentBuilder.InsertChart
通过自定义Shape.Chart
. - 管理表、列表和段落格式.
- 处理图标、评论和跟踪合作的变化.
var doc = new Document();
var builder = new DocumentBuilder(doc);
var shape = builder.InsertChart(ChartType.Pie, 432, 252);
var chart = shape.Chart;
chart.Title.Text = "Web Processor Chart Example";
chart.Series.Clear();
chart.Series.Add("Series 1",
new string[] { "Category 1", "Category 2", "Category 3" },
new double[] { 2.7, 3.2, 0.8 });
doc.Save("ChartOutput.html");
8、页面设置和先进配置
- 调整边界、方向和页面大小.
- 可自定义头条、脚,边界和部分中断.
- 优化为打印准备的网页文档的配置.
9、图标与导航
- 创建结构化导航的图标.
- 在储蓄时控制字符级别.
var doc = new Document();
var builder = new DocumentBuilder(doc);
builder.StartBookmark("Bookmark1");
builder.Write("Generated by Aspose.Words Web File Processor");
builder.EndBookmark("Bookmark1");
doc.Save("BookmarkOutput.html");
10、表演与播放
- 优化为高速网页服务器.
- 支持在碎片中播放大文件.
- 放置图像和脚本的加载.
最佳实践
- 启动您的初创许可证,以避免评估模式.
- 使用流动API用于 gigabyte 规模文件.
- 更喜欢内置的CSS为片段,外部的CCS为完整的页面.
- 在出口之前清除未使用的节点,以减少文件大小.
- 比较不同出口设置,以获得最佳客户兼容性.
- 将资源流入
using
阻塞,避免漏洞.
麻烦解决提示
- 确保 HTML/MHTML 输入顺利形成.
- 验证许可钥匙以防止运行时间中断.
- 使用事件插槽进行集中登录和URL重写.
- 在多个客户端中检查出口的MHTML,以确认兼容性.
常见问题(FAQ)
**Q: Aspose.Words Web File Processor 为 .NET 支持提供哪些格式?**答:它支持 HTML 和 MHTML 为输入和输出.
**Q:我可以操纵CSS和脚本吗?**答:是的,您可以注射或修改内部/外部 CSS 和 JS.
**Q:它是否支持大型网页文件?**答:是的,它包括流和转载加载,以便有效的大规模处理.
**Q:我可以在HTML输出中创建图表和表吗?**答:是的,图表、表格、列表和其他视觉元素完全支持.