将 json 转换为 pdf

如何使用 .NET Cloud SDK 将 JSON 转换为 PDF。

JSON 在现代数据交换中无处不在,为表示信息提供了一种灵活而轻量的结构。同样,PDF 以其通用可访问性和一致的布局而闻名,为共享、打印和存档目的提供了稳定且视觉上有吸引力的表示。然而,出现了一个关键时刻,JSON 的动态和嵌套数据需要超越其数字形式,并以更有形、标准化的格式体现出来。这就是 JSON 到 PDF 转换的必要性出现的地方。

在本文中,我们探讨了这种转换的迫切需求,分析了它如何不仅弥合这两种格式之间的差距,而且还能使您能够将数据可视化实践提升到新的高度。

JSON 到 PDF 转换 REST API

借助 Aspose.Cells Cloud SDK for .NET 的强大功能,您可以轻松将 JSON 转换为 PDF。这款多功能 SDK 使开发人员能够无缝集成和简化转换过程,确保 JSON 数据精确地转换为精美而专业的 PDF 文档。

为了在 .NET 应用程序中利用此 SDK 的功能,首先我们需要在 NuGet 包管理器中搜索“Aspose.Cells-Cloud”,然后单击“添加包”按钮。其次,从 云仪表板 获取您的客户端凭据。如果您没有现有帐户,只需按照 快速入门 文章中指定的说明创建一个免费帐户。

在 C# .NET 中将 JSON 转换为 PDF

直观的 API 调用利用 Aspose.Cells Cloud 的强大功能来处理复杂的 JSON 结构并有效地将其呈现为具有视觉吸引力的 PDF。在本节中,我们将使用 C# .NET 将 JSON 转换为 PDF。

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

创建 CellsApi 类的对象,我们将客户端凭据作为参数传递。

using (var file = System.IO.File.OpenRead(input_JSON))

将输入的 JSON 读入流实例。

cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);

最后调用API将JSON转换为PDF,并将生成的文件上传到云存储。

// 如需完整的示例和数据文件,请访问 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// 创建 CellsApi 实例并传递 ClientID 和 ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

// 输入Excel工作表的名称
string input_JSON = @"D:\Github\resultant.json";
// 生成的 PDF 文件
string resultant_file = "resultant.pdf";

// 从本地驱动器加载 JSON 文件
using (var file = System.IO.File.OpenRead(input_JSON))
{
    // 调用API在线将JSON转换为PDF
    cellsInstance.CellsWorkbookPutConvertWorkbook(file, format: "PDF", outPath: resultant_file);
}
json 在线转 pdf

JSON 到 PDF 转换的预览。

可以从以下位置下载输入的 Excel 工作簿和上面生成的结果 JSON 文件:

-结果.pdf

使用 cURL 命令在线将 JSON 转换为 PDF

通过 Aspose.Cells Cloud 和 cURL 命令的强大组合,JSON 到 PDF 的转换也可以得到简化。通过利用 cURL,您可以与 Aspose.Cells Cloud API 无缝交互,轻松启动转换过程。这种方法不仅提供了集成到各种开发环境的灵活性,而且还保证了 JSON 到 PDF 转换的一致和可靠过程。

此方法的第一步是使用以下命令生成 JWT 访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

请执行以下命令将 JSON 转换为 PDF 格式。以下请求要求输入的 JSON 已在云存储中可用。

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=JSON&isAutoFit=true&onlySaveTable=true&outPath={output}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-d {}

将“sourceFile”替换为源 JSON 的名称,将“output”替换为结果 PDF 文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

结论

总之,数据转换的动态环境适应了两种将 JSON 转换为 PDF 的强大方法,即使用功能丰富的 Aspose.Cells Cloud SDK for .NET 和 cURL 命令的可编写脚本效率。无论您选择 Aspose.Cells Cloud SDK 提供的全面工具包和精细控制,还是选择 cURL 命令的简单性和跨平台兼容性。尽管如此,这两种方法都可以将 JSON 数据无缝转换为精致且可普遍访问的 PDF 文档。

有用的链接

-API 参考

-免费支持论坛

新版本

相关文章

我们强烈建议您访问以下博客: