EPUB 的阅读体验更加便捷,并且使材料的可读性更加优化。由于 EPUB 设计基于 HTML,因此 ePUB 可以自动修复内容布局并适用于任何屏幕尺寸。另一方面,PDF 是一种通用格式,受所有平台支持。此外,PDF 也被称为打印高清图形的格式。在本文中,我们将讨论使用 Cloud API 将 EPUB 转换为 PDF。
EPUB 到 PDF 转换 API
Aspose.PDF Cloud 是一个很棒的 API,提供创建、数字签名、拆分、合并和转换存储在云端的 PDF 文件的功能。在本文中,我们将使用 Aspose.PDF Cloud SDK for .NET,它使您能够在 .NET 应用程序中实现 PDF 处理功能。它还使我们能够在线将电子书转换为 PDF。
现在,为了开始使用,第一步是安装,可以通过 NuGet 和 GitHub 下载。请在终端中执行以下命令通过 NuGet 安装 SDK:
nuget install Aspose.Pdf-Cloud
或者在 NuGet 包管理器中执行以下命令:
PM> Install-Package Aspose.Pdf-Cloud
现在我们需要通过访问 Aspose.Cloud 仪表板 创建一个免费订阅帐户。使用 GitHub 或 Google 帐户注册,或单击 创建新帐户 按钮。从 Cloud 仪表板获取您的个人客户端凭据。
使用 C# 将 EPUB 转换为 PDF
请按照以下步骤使用 C# .NET 代码片段将 EPUB 转换为 PDF。
- 首先,创建一个 PdfApi 实例,并传递客户端 ID 和客户端密钥作为参数。
- 其次,调用 PdfApi 类的 PutEpubInStorageToPdf(…) 方法,该方法以输出 PDF 名称和输入 EPUB 作为参数。生成的文件存储在云存储中。
- 最后,转换成功后,在控制台中打印成功消息。
// 从 https://dashboard.aspose.cloud/ 获取 ClientID
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
// 创建 PdfApi 实例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// 输入 EPUB 文件
String inputFile = "Sway.epub";
// 生成的 PDF 文档
String resultant = "conveted.pdf";
try
{
// 调用API进行转换
var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
// 如果成功,则打印成功消息
if (response != null )
{
Console.WriteLine("Successfully converted the EPUB to PDF !");
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
您可以考虑从 Sway.epub 和 Converted.pdf 下载上述示例中使用的文件。
使用 cURL 命令将电子书转换为 PDF
由于 API 的 REST 架构,因此也可以通过命令行终端使用 cURL 命令进行访问。现在,作为第一步,请执行以下命令,根据 ClientID 和 ClientSecret 详细信息生成 JSON Web Token (JWT)。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
一旦我们有了 JWT 令牌,我们就可以使用以下命令执行转换。
curl -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
请求 URL
https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/epub?srcPath=Sway.epub
结论
在本文中,我们讨论了将 EPUB 转换为 PDF 格式的一项出色功能。您可以考虑通过 Web 浏览器中的 Swagger 接口 评估该 API。此外,我们的 SDK 是在 MIT 许可证 下开发的,因此可以从 GitHub 下载其完整代码片段。
如果您在使用 API 时遇到任何问题或有任何相关疑问,请随时通过 免费支持论坛 与我们联系。
相关文章
我们建议您访问以下链接以了解更多信息