epub 转 pdf

如何使用 .NET REST API 将 ePUB 转换为 PDF。

在信息有多种格式的世界中,需要将 EPUB 转换为 PDF是实现兼容性和可访问性的基础。虽然 EPUB 通常用于电子书,但它可能并不总是普遍可读或易于共享。这就是转换为 PDF 的简单性和必要性所在。我们知道,PDF 格式及其标准化格式可确保您的文档可以在任何设备上轻松查看,提供一致性和专业风格。本文将指导您完成使用 .NET REST API 将 EPUB 转换为 PDF 的简单过程,使您能够轻松增强文档的可访问性和演示文稿,从而获得更通用和可共享的阅读体验

用于 EPUB 到 PDF 转换的 REST API

使用 Aspose.PDF Cloud SDK for .NET 解锁 EPUB 到 PDF 转换的效率,这是一款功能强大的工具,旨在将该转换过程无缝集成到您的应用程序中。该 SDK 简化了 EPUB 到 PDF 转换的复杂性,提供了一组强大的方法来快速、精确地实施。

在 NuGet 包管理器中搜索“Aspose.Pdf-Cloud”,然后单击“添加包”按钮。这将在您的项目中添加 SDK 引用。其次,从云仪表板获取您的客户端凭据。如果您没有现有帐户,只需按照快速入门文章中指定的说明创建一个免费帐户即可。

在 C# .NET 中将 EPUB 格式转换为 PDF

请按照下面给出的说明使用 C# .NET 将 EPUB 转换为 PDF。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

创建 PdfApi 类的对象,我们在其中传递客户端凭据作为参数。

var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);

现在调用API从云存储加载EPUB,将其转换为PDF格式并将输出保存在云存储中。

// 有关更多示例,https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "2bf81fca2f3ca1790e405c904b94d233";
string clientID = "921363a8-b195-426c-85f7-7d458b112383";

// 创建 PdfApi 的实例
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// 输入EPUB文件名
String inputFile = "Sway.epub";
// 生成的 PDF 文件名
String resultant = "output.pdf";

try
{
    // 调用API进行转换
    var response = pdfApi.PutEpubInStorageToPdf(resultant, inputFile);
}
catch(Exception ex)
{
    Console.WriteLine(ex.StackTrace);
}
epub 转 pdf

EPUB 到 PDF 转换预览。

上面示例中使用的示例 EPUB 文档可以从 Sway.epub 下载。

使用 cURL 命令将 EPUB 转换为 PDF

使用 Aspose.PDF Cloud 和 cURL 命令,轻松将 EPUB 无缝转换为 PDF。这种方法的驱动力是简单性和可访问性,使您可以轻松构建用于 EPUB 到 PDF 转换的命令。此外,这种方法提供了一种快速且易于访问的解决方案,并且只需要对命令行语法有基本的了解。

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

现在,请执行以下命令将 EPUB 转换为 PDF 格式并将输出保存在本地驱动器上。

curl -v "https://api.aspose.cloud/v3.0/pdf/create/epub?srcPath={inputFile}" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "resultant.pdf"

inputFile 替换为云存储中可用的输入 MPP 文件的名称,将 accessToken 替换为上面生成的 JWT 访问令牌。

结论

总之,无论您选择 Aspose.PDF Cloud SDK for .NET 的简化效率还是 Aspose.PDF Cloud 的 cURL 命令的易用性,目标仍然很明确:轻松将 EPUB 转换为 PDF。该 SDK 为开发人员提供了强大的工具包,确保精确控制和无缝集成体验。另一方面,cURL 命令为熟悉命令行工具的用户提供了快速解决方案。这两种方法都使用户能够增强文档的可访问性和可共享性,使 EPUB 到 PDF 的转换成为一个简单的过程。

有用的链接

相关文章

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