aspose-words基础功能演示

2024-02-02 12:20

本文主要是介绍aspose-words基础功能演示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们在Aspose.Words中使用术语“渲染”来描述将文档转换为文件格式或分页或具有页面概念的介质的过程。我们正在讨论将文档呈现为页面。下图显示了 Aspose.Words 中的渲染情况。

Aspose.Words 的渲染功能使您能够执行以下操作:

  • 将文档或选定页面转换为 PDF、XPS、HTML、XAML、PostScript 和 PCL 格式。
  • 将文档转换为多页 TIFF 文档,或将任何页面转换为光栅图像并将其另存为 BMP、PNG 或 JPEG。
  • 将文档页面转换为可缩放矢量图形图像 (SVG),或转换为矢量图像并将其另存为 EMF。
  • 在对象上以特定大小或比例渲染(绘制)文档页面,Graphics以创建文档页面的缩略图、全尺寸或缩放图像。
  • 将 Shape 对象与文档分开渲染为任何图像格式或对象Graphics
  • 在 Swing 组件中显示文档的任何页面。
  • 使用标准 Java 打印基础设施打印或预览文档页面。

流动布局或固定布局文档格式

大多数可以加载到 Aspose.Words 中的文档格式都称为“流布局”格式。流程布局格式包括 DOC、OOXML、RTF、ODT 和 HTML。这些格式的文档由各种元素组成,例如段落、表格、页眉、页脚、图像、字段及其格式(例如粗体、斜体、字体、大小)。但是,流程布局格式不包含有关每个特定段落或字符在页面上显示的位置的信息。

相比之下,“固定布局”(也称为“固定页面”)格式(例如 PDF 和 XPS)包含所有文档元素的精确定位信息。这些格式在将文档布局到页面后保留了文档的原始外观,从而提供了更高的显示信息准确性。

页面布局引擎

Aspose.Words 实现了自己的页面布局引擎,可将流程布局文档格式化为页面。 Aspose.Words 实现了许多渲染器,这些渲染器要么生成固定布局文档(例如 PDF 或 XPS),要么将页面输出到另一种介质(例如打印或绘图)。请注意,导出也可以针对 HTML 和 XAML 进行分页。这意味着文档可以保存为常规 HTML 或 XAML(流布局格式),或者保存为具有元素绝对位置的“分页”HTML 和 XAML。

使用Aspose.Words页面布局引擎最重要的优点是它模仿了Microsoft Word页面布局引擎的工作方式。因此,当您将 Microsoft Word 文档转换为 PDF、XPS 或使用 Aspose.Words 打印时,输出几乎与 Microsoft Word 完成的一样。请注意,Aspose.Words 不使用 Microsoft Word。

Aspose的核心包是com.aspose.words

com.aspose.words包提供了无需使用 Microsoft Word 即可生成、转换、修改、呈现和打印 Microsoft Word 文档的类。

Aspose.Words 完全用 Java 编写。使用 Aspose.Words 不需要 Microsoft Word。

中的类com.aspose.words包借鉴了两个著名框架的最佳实践:Microsoft Word Automation 和 System.Xml。 Aspose.Words 中的文档由节点树表示,与 XML DOM 非常相似。在可能的情况下,类、方法和属性名称与 Microsoft Word Automation 中的名称相匹配。

此命名空间中的主要类是:

  • Document是表示 Microsoft Word 文档的对象模型的主要类。
  • DocumentBuilder提供了一种将内容和格式插入文档的简单方法。
  • Node是文档中所有节点的基类。
  • CompositeNode是可以包含其他节点的文档的所有节点的基类,例如ParagraphSectionTable和 。

com.aspose.words包还包含构成 Aspose.Words 报告引擎的类。报告引擎允许使用来自各种数据源的数据快速轻松地填充在 Microsoft Word 中设计的文档,例如java.sql.ResultSetarray of ResultSetscom.aspose.words.net.System.Data.DataSet或一个array of values.

官方文件转换实示例,该版本较高,如有不同请升级版本        

官方示例地址

这篇关于aspose-words基础功能演示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/670689

相关文章

C++11第三弹:lambda表达式 | 新的类功能 | 模板的可变参数

🌈个人主页: 南桥几晴秋 🌈C++专栏: 南桥谈C++ 🌈C语言专栏: C语言学习系列 🌈Linux学习专栏: 南桥谈Linux 🌈数据结构学习专栏: 数据结构杂谈 🌈数据库学习专栏: 南桥谈MySQL 🌈Qt学习专栏: 南桥谈Qt 🌈菜鸡代码练习: 练习随想记录 🌈git学习: 南桥谈Git 🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈🌈�

让树莓派智能语音助手实现定时提醒功能

最初的时候是想直接在rasa 的chatbot上实现,因为rasa本身是带有remindschedule模块的。不过经过一番折腾后,忽然发现,chatbot上实现的定时,语音助手不一定会有响应。因为,我目前语音助手的代码设置了长时间无应答会结束对话,这样一来,chatbot定时提醒的触发就不会被语音助手获悉。那怎么让语音助手也具有定时提醒功能呢? 我最后选择的方法是用threading.Time

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【Linux 从基础到进阶】Ansible自动化运维工具使用

Ansible自动化运维工具使用 Ansible 是一款开源的自动化运维工具,采用无代理架构(agentless),基于 SSH 连接进行管理,具有简单易用、灵活强大、可扩展性高等特点。它广泛用于服务器管理、应用部署、配置管理等任务。本文将介绍 Ansible 的安装、基本使用方法及一些实际运维场景中的应用,旨在帮助运维人员快速上手并熟练运用 Ansible。 1. Ansible的核心概念

AI基础 L9 Local Search II 局部搜索

Local Beam search 对于当前的所有k个状态,生成它们的所有可能后继状态。 检查生成的后继状态中是否有任何状态是解决方案。 如果所有后继状态都不是解决方案,则从所有后继状态中选择k个最佳状态。 当达到预设的迭代次数或满足某个终止条件时,算法停止。 — Choose k successors randomly, biased towards good ones — Close

Spring框架5 - 容器的扩展功能 (ApplicationContext)

private static ApplicationContext applicationContext;static {applicationContext = new ClassPathXmlApplicationContext("bean.xml");} BeanFactory的功能扩展类ApplicationContext进行深度的分析。ApplicationConext与 BeanF

HDUPlay on Words

1.定理:无向图G有欧拉通路的充分必要条件是G为连通图,并且G仅有两个奇度结点或者无奇度结点。 (1)当G是仅有两个奇度结点的连通图时,G的欧拉通路必以此两个结点为端点。 (2)当G是无奇度结点的连通图时,G必有欧拉回路。 2.一个有向图D具有欧拉通路,当且仅当D是连通的,且除了两个顶点外,其余顶点的入度均等于出度,这两个特殊的顶点中,一个顶点的入度比出度大1,另一个顶点的入度比出度小1

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

Android 10.0 mtk平板camera2横屏预览旋转90度横屏拍照图片旋转90度功能实现

1.前言 在10.0的系统rom定制化开发中,在进行一些平板等默认横屏的设备开发的过程中,需要在进入camera2的 时候,默认预览图像也是需要横屏显示的,在上一篇已经实现了横屏预览功能,然后发现横屏预览后,拍照保存的图片 依然是竖屏的,所以说同样需要将图片也保存为横屏图标了,所以就需要看下mtk的camera2的相关横屏保存图片功能, 如何实现实现横屏保存图片功能 如图所示: 2.mtk

Spring+MyBatis+jeasyui 功能树列表

java代码@EnablePaging@RequestMapping(value = "/queryFunctionList.html")@ResponseBodypublic Map<String, Object> queryFunctionList() {String parentId = "";List<FunctionDisplay> tables = query(parent