aspose-words基础功能演示

news2024/11/23 21:18:45

我们在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.

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

官方示例地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1424953.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ 单一附合导线平差程序

一、以下图附合导线为例,图形如下: 二、第一步,读取测量数据,读取界面设计如下: 读取数据文本文件格式如下: (1)已知点坐标数据格式: (2)角度观测…

中仕公考:公务员和事业单位哪个更难?

公务员有稳定的职位和福利待遇,一直是众多求职者的选择,事业单位招聘也吸引着大量求职者,许多人都在纠结于公务员和事业单位考试应该怎么选择。 先来看看公务员考试,公务员考试主要包括国家公务员考试和省级公务员考试。国家公务…

vue3动态循环引入本地静态图片资源

解决方法一 根据官网的提示,我找到了最简单的方法,就是在将asset 前面加上src。 解决方法二 关于第二个方法,官网说:“实际上,Vite 并不需要在开发阶段处理这些代码!在生产构建时,Vite 才会进行…

Git命令窗口:创建一个.bashrc文件,别名实现git log (代替冗余的指令)查询提交修改日志功能

在我们的用户下创建一个.bashrc文件,然后添加如下代码。即可实现我们命令窗口由于每次想要看到好的效果而输入几条指令的问题。 这里我们就只需要使用 git-log 代替我们的git log。这样在命令窗口看到的效果就清晰明了。

在Android Studio中配置OpenCV

在Android Studio中配置OpenCV 1 下载OpenCV2 导入OpenCV模块3 修改配置4 增加依赖5 拷贝libopencv_java.so6 Activity中加入代码1 下载OpenCV 下载OpenCV的Android包并解压。 2 导入OpenCV模块 在Android应用中,导入OpenCV模块。 导入目录时选择Opencv Android中的sdk目…

铁轨语义分割(Unet结合resnet系列)

数据介绍 一类是图片,一类是图像标签。 引入库,处理数据 import torch.nn as nn import torch import torch.nn.functional as F import os from PIL import Image import torch from torch.utils.data import Dataset import torchvision.transfor…

分布式事务(二)—— CAP和Base理论

系列目录: 《分布式事务(一)—— 事务的基本概念》 一、CAP理论 cap理论是分布式系统的理论基石 1、Consistency[一致性] 即操作成功并返回客户端后,所有节点在同一时间的数据完全一致,这就是分布式的一致性。一致…

分享个前端工具-取色调色工具

这里虽然贴了两个,但推荐 Pipette. PipetteWin22.10.22.zip: https://download.csdn.net/download/rainyspring4540/88799632 图标: 界面: ColorPix https://download.csdn.net/download/rainyspring4540/88799642 图标: 界面…

在Windows11的WSL上运行Llama2-7b-chat 后记

往期的Llama2-7b-chat中我们试用了官方的demo,但是那个demo只能在代码中传入固定的对话,我稍微修改了一下,使其能在命令行中不间断对话(不具备记忆功能) 代码 import os import torch os.environ[PL_TORCH_DISTRIBUT…

基于 LLM+LlamaIndex+NebulaGraph,构建大模型知识图谱的检索(RAG)方法

最近,围绕着利用 LLM(Language Model)和知识图谱(KG,Knowledge Graphs)构建RAG(Retrieval Augmented Generation)流程引起了很多关注。 在本文中,让我们通过利用 LlamaI…

Linux部署DataEase数据分析工具并结合内网穿透实现任意设备远程查看数据

文章目录 前言1. 安装DataEase2. 本地访问测试3. 安装 cpolar内网穿透软件4. 配置DataEase公网访问地址5. 公网远程访问Data Ease6. 固定Data Ease公网地址 前言 DataEase 是开源的数据可视化分析工具,帮助用户快速分析数据并洞察业务趋势,从而实现业务…

DolphinScheduler管理数仓任务规范

目录 一、DolphinScheduler调度数仓任务现状分析 2.1 一个任务流构建数仓所有的逻辑节点 2.2 每个逻辑节点构建一个任务流 二、数仓任务管理调度需求分析 三、DolphinScheduler数仓开发任务管理规范 四、结语 前言:大数据领域对多种任务都有调度需求&#xff…

modbus协议和示例

协议 主机读写 从站地址(8bit)功能码 (8bit)起始地址(16bit)数量(16bit)CRC(16bit) 从机对主机读取的回复 从站地址(8bit)功能码 …

并网逆变器学习笔记8---平衡桥(独立中线模块)控制

参考文献:《带独立中线模块的三相四线制逆变器中线电压脉动抑制方法》---赵文心 一、独立中线模块的三相四线拓扑 独立中线模块是控制中线电压恒为母线一半,同时为零序电流ineu提供通路。不平衡负载的零序电流会导致中线电压脉动,因此需要控制…

Python第十三章(递归与lamada)

一。引用类型 不可变类型:在改变原有类型的数据后,值的地址也会进行更改 包括:整数,浮点数,字符串,元组 用id():进行判断是否十进制地址是否一样 可变类型:在改变原有类型后&…

一文教你如何本地搭建Qchan图床网站实现公网远程访问

文章目录 前言1. Qchan网站搭建1.1 Qchan下载和安装1.2 Qchan网页测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar云端设置2.2 Cpolar本地设置 3. 公网访问测试总结 前言 图床作为云存储的一项重要应用场景,在大量开发人员的努力下,已经开发出大…

endnote设置引用格式

1在这上面找到合适的style,比如搜索nature methods https://endnote.com/downloads/styles/​​​​​​2.下载到的ens用endnote打开,可以导入nature methods格式 3.引用的时候发现显示的插入是4-7,但是看了最近nature methods的是4,5,6,7 …

C/C++实现无序入参的命令解析工具

C/C实现无序入参的命令解析工具 1 实现思路2 主要功能3 效果展示3.1 直接运行代码图3.2help命令执行效果图3.3命令行执行命令解析效果图 4 代码实现5 代码下载 1 实现思路 基本介绍: 思路来源于atlas,atc(模型转换工具),该工具对命令支持众多&#xff0…

多智能体强化学习--MAPPO(pytorch代码详解)

标题 代码详解Actor和Critic网络的设置 代码详解 代码链接(点击跳转) Actor和Critic网络的设置 基本设置:3个智能体、每个智能体观测空间18维。Actor网络:实例化一个actor对象,input-size是18Critic网络&#xff1…

Shell脚本——免交互

目录 一、Here Document免交互 1、免交互概述 2、语法格式 2.1示例:免交互方式实现对行数的统计,将要统计的内容置于标记EOF之间,直接将内容传给wc-l来统计 3、变量设定 ①变量图换成实际值 ②整行内容作为变量并输出结果 ③使输出内…