使用 Aspose.Total for Java ,您可以在任何 Java 应用程序中通过两个简单的步骤将 JSON 格式转换为 SVGZ。首先,通过使用 Aspose.Cells for Java ,您可以将 JSON 解析为 JPEG。之后,通过使用 Aspose.Imaging for Java ,您可以将 JPEG 转换为 SVGZ。
通过 Java 将 JSON 格式转换为 SVGZ
- 建 Workbook 对象并打开JSON文件
- 使用 [save]( https://reference.aspose.com/cells/java/com.aspose.cells/workbook#save(java.lang.String,%20com.aspose.cells.SaveOptions) 将 JSON 保存为 JPEG ) 方法
- 使用 Image 类加载 JPEG 文档
- 使用 save 将文档保存为 SVGZ 格式-) 方法
通过 Java 设置布局并将 JSON 格式转换为 SVGZ
此外,该 API 允许您使用指定的布局选项将 JSON 解析为 SVGZ。为了指定布局选项,您可以使用 JsonLayoutOptions 类。它允许您将数组作为表格处理、忽略空值、忽略数组标题、忽略对象标题、将字符串转换为数字或日期、设置日期和数字格式以及设置标题样式。所有这些选项都允许您根据需要呈现数据。以下代码片段向您展示了如何设置布局选项。
通过 Java 将 JSON 格式转换为带水印的 SVGZ
使用 API,您还可以在 SVGZ 文档中将 JSON 转换为带有水印的 SVGZ。为了添加水印,您可以先将 JSON 转换为 JPEG 并在其中添加水印。为了添加水印,使用 Image 类加载图像文件,创建 Graphics 的对象://apireference.aspose.com/imaging/java/com.aspose.imaging/Graphics)类并用Image对象初始化,创建一个新的[Matrix]( https://reference.aspose.com/imaging/java/ com.aspose.imaging/Matrix) 对象并将平移和变换设置为所需的角度,并使用 [Graphics.drawString]( https://reference.aspose.com/imaging/java/com.aspose.imaging/Graphics# 添加水印drawString-java.lang.String-com.aspose.imaging.Font-com.aspose.imaging.Brush-float-float-) 方法。在图像中添加水印后,您可以将 JPEG 保存为 SVGZ 格式。
关键用例
- 可伸缩图表 – 生成保持清晰度的压缩图表,适用于任何分辨率。
- 交互式仪表盘 – 使用轻量级的 SVGZ 图形为数据驱动的仪表盘提供支持。
- 基于 JSON 的矢量图 – 将结构化数据转换为具有最小存储开销的图表。
- 移动优化图形 – 为响应式应用和网站提供更快加载的视觉效果。
- 企业可视化系统 – 在企业工作流程中标准化可伸缩图形。
自动化场景
- JSON 到 SVGZ 管道 – 自动化将数据转换为压缩矢量文件。
- 自动化图表压缩 – 在不损失质量的情况下减小大型可视化的大小。
- 基于 JSON 的矢量渲染 – 从结构化数据集创建动态视觉效果。
- 跨平台图形工作流程 – 确保桌面、移动和云平台上的一致、可伸缩的视觉效果。