PDF 文档转换为 JPG 图像有许多好处,尤其是当你需要内容的轻量级、不可编辑的表示时。这种转换使得:

  • 不依赖于 PDF 查看器的 PDF 页面视觉预览。
  • 更好地在网站或移动应用中嵌入内容。
  • 便捷的以 JPEG 格式共享和存档内容。
  • 防止视觉内容被编辑或复制。

无论您是在构建文档预览功能,简化报告交付,将 PDF 转换为 JPG 格式是一个高效且得到广泛支持的解决方案。

PDF 转 JPG 转换 API

Aspose.PDF Cloud SDK for .NET 是一个获奖的 REST API,提供在云中创建、编辑和处理 PDF 文档的功能。将 PDF 页面导出为高质量图像——所有这一切都无需第三方工具,并在云中执行所有转换。

先决条件

  • Aspose Cloud Dashboard注册。
  • 获取客户端 ID 和客户端密钥。
  • 安装 Aspose.PDF Cloud SDK for .NET:
Install-Package Aspose.PDF-Cloud

将 PDF 文档转换为 JPG 在 C# 中

以下部分解释了如何使用 C# .NET 开发 PDF 到 JPG 的转换器。请按照以下说明在线将 PDF 格式化为 JPG:

  • 首先,创建一个 Configuration 的实例,同时传递客户端凭据作为参数。
  • 其次,初始化一个 PdfApi 对象并将 Configuration 对象作为参数传递。
  • 第三,使用 UploadFileRequest 将 PDF 文档上传到云存储。
  • 最后,创建一个 GetPageConvertToJpegRequest 的对象并调用 GetPageConvertToJpeg API 将 PDF 格式转换为 JPG 格式。
// 对于更多示例, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 从 https://dashboard.aspose.cloud/ 获取客户端凭据。
string clientSecret = "XXXXXXXXXXXXXXXXX";
string clientID = "XXXXXXX-XXXXX-XXXXXX-XXXXXXX-33012487e783";

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

// 输入 JPG 图像的名称
String inputFile = "Binder1-1.pdf";

// PDF 文件的页码
int pageNumber = 1;

// 从本地驱动器加载源 PDF 文件
using (var stream = System.IO.File.OpenRead(inputFile))
{
    // 上传源 PDF 文件到云存储
    pdfApi.UploadFile("sourceFile.pdf", stream);

    // 调用 API 将 PDF 转换为 JPG 图像
    var resltant = pdfApi.GetPageConvertToJpeg("sourceFile.pdf", pageNumber, width: 600, height: 800);
    
    // 将结果流保存到本地驱动器
    saveToDisk(resltant, "myResultant.jpg");
}

// 将流保存到本地驱动器文件的方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
PDF to JPG 转换器

Image:- PDF 转 JPG 转换预览.

使用 cURL 将 PDF 导出为图像

一种替代方法是通过命令行或使用脚本将 PDF 格式转换为 JPG(而不将 SDK 集成到您的项目中)。让我们探讨一下如何使用 cURL 命令将 PDF 导出为 JPG 的详细信息。

第 1 步。生成访问令牌:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

步骤 2. 将 PDF 页面转换为 JPEG 格式:

curl -X GET "https://api.aspose.cloud/v3.0/pdf/{SourceFile}/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT_Token>" \
-o myResultant.jpg

{JWTToken} 替换为上面生成的 JWT 令牌,将 SourceFile 替换为输入的 PDF 文件。

免费在线 PDF 转 JPEG 转换器

想在编码之前进行测试吗?试试我们的 Free Online PDF to JPG Tool 以预览您的 PDF 文档转换为 JPG 的效果。

pdf to jpg

免费的在线 PDF 到 JPG 转换器应用程序。

结论

无论您是处理扫描报告、视觉预览还是内容共享,使用 Aspose.PDF Cloud SDK 将 PDF 转换为 JPEG 格式在 C# .NET 中是可靠的、快速的且易于集成。这种方法有助于将您的静态 PDF 转换为图像丰富的输出,非常适合网站、移动应用和归档工作流程。

凭借使用 SDK 或 cURL 的选项,您可以选择最适合您开发需求的最佳方法。

有用的链接

相关的文章

你在寻找更多转换选项吗?试着阅读以下推荐的文章: