不开源项目aspose.tex最新版23.11的一些科普

Aspose
placeholder image
admin 发布于:2024-09-28 12:54:48
阅读:loading

前面在摸索了Aspose的Cells、Words、Pdf等多款组件,分别是常见的Word/Excel/Pdf办公软件,闲下心来又继续了解了一下Aspose For Java语言的其他软件,经过一些持续的分析和摸索实践越来越多的将它们给科学化,即所有的软件(组件)均不修改任何jar包依赖,纯粹使用反射的形式来调用,也就是说在API的使用前进行一次特殊的代码注册,即可实现授权,全程不需要License之类的xml,或是文档无水印、或是文档页数限制、或是获取内容无限制,等等。

特别说明:只为单纯的学习摸索与自我突破,商业软件请勿直接使用于生产环境(购买商业授权)

1.基本介绍

本次实践的是Aspose.tex的23.10版本,它是一个TeX 集成解决方案的开发工具包,无论使用 .NET、Java 还是 C++,TeX 文件操作 API 解决方案和跨平台应用程序都能满足您的各种需求。我们的多功能工具使您能够轻松排版、编辑和操作 TeX 和 LaTeX 文件,并将它们转换为高质量的 PDF、XPS 文件和各种图像格式。利用我们针对 .NET、Java 和 C++ 的全面解决方案提高您的文档处理能力。立即释放您项目的精度和效率潜力!

通俗的来说了解我们用于在 Java 应用程序中无缝排版 TeX 和 LaTeX 文件的全方位 API 解决方案。创建 LaTeX 方程,并在任何基于 Java 的平台上创建和转换 TeX 文件。了解有关 Java 环境中高效 TeX 文档管理和公式创建功能的更多信息。更多/更专业的API使用有疑问请自行转至官网查看或学习,示例参考如下几点:

(1)提供了以ltx格式的文件为模版,转换为png格式的图片文件,可以理解成从特殊的文本格式生成富文本的图片;

(2)示例比较特殊必须实用main函数运行,不能使用@Junit,因为示例中包含了从控制台的键盘输入文本;

(3)示例搭配了xps文件,需要从控制台输入“sample.xps”后执行输出将会得到:sample.aux、sample.log、sample.png等文件;

(4)提供了使用反射调用特定的class代码逻辑,无需修改原始的jar;

(5)示例输出的文件存放目录与源文件在同一个目录,即:test-classes/目录下;

(6)科学使用的版本有23.11;

2.示例代码

public class AsposeTexReflectTest {

    public static void main(String[] args) throws Exception {

        /*注册 23.10*/
        RegisterTex.registerTex2310();

        TeXOptions options = TeXOptions.consoleAppOptions(TeXConfig.objectLaTeX());
        String basePath = AsposeTexReflectTest.class.getResource("/").getPath();
        options.setOutputWorkingDirectory(new OutputFileSystemDirectory(basePath));
        options.setSaveOptions(new PngSaveOptions());
        String output = new cn.chendd.cells.base.BaseTest().getRootFile("/sample.ltx");
        TeXJob job = new TeXJob(output, new ImageDevice(), options);
        job.run();
    }

}

3.运行示例

image.png

(项目工程示例文件)

运行效果.gif

(运行示例过程)

image.png

(生成图片)

image.png

(模版文件)

4.其它说明

(1)`aspose.xxx`不是开源免费的使用,Github上有示例项目,包含了大量的示例,示例的结果就是生成了一些《Evaluation Warning》警告、水印、内容页数限制、内容文本限制等;

(2)aspose旗下有许多的产品,都是商业付费版本,常见于各种文档格式文件的操作,都需要商业授权使用,也基本都是支持多种编程语言的,如有Java、C++、.NET等等,官网也有多种在线示例;

(3)示例与相关文件下载:《源码下载与示例.zip》,注:下载并不包含具体的科学实现部分,只是源文件与示例输出文件;


 点赞


 发表评论

当前回复:作者

 评论列表


留言区