在现代数字生态系统中,将 PDF 文档转换为 JPG 图像的需求比以往任何时候都更为普遍。无论您是在寻找将 PDF 导出为 JPEG、创建文档预览,还是将 PDF 转换为用于 Web 应用程序的图像格式,自动化都可以节省宝贵的时间。
在本指南中,我们将探讨如何基于可扩展的 REST API 开发一个强大的 PDF 转 JPG 图像转换应用程序。
为什么将 PDF 转换为 JPG 或 JPEG?
预览生成– 在网络应用或内容系统中将 PDF 页面显示为图像。轻松分享– JPG 图片在设备之间具有广泛的兼容性。高保真– 保留颜色、布局和矢量图形。自动化准备– 非常适合后台文档处理。可扩展性– 轻松批量将多个PDF文件转换为JPG。
PDF 转换 REST API
GroupDocs.Conversion Cloud SDK for .NET 提供了一种基于云的解决方案,可以将 PDF 转换为 JPG,以及许多其他格式。它支持 数十种文档和图像类型,为您提供了一个简单的方法,可以直接从 .NET 应用程序中将 PDF 导出为 JPEG 或其他文件类型。
入门指南
在我们开始转换过程之前,请确保您已:
- 一个 GroupDocs Cloud account,包含客户端 ID 和客户端密钥。
- 一个用于测试转换的 PDF 文件。
- 一个配置好的 .NET 环境(Visual Studio、Visual Studio Code 或其他支持的 IDE)。
通过 NuGet 包管理器安装 SDK:
Install-Package GroupDocs.Conversion-Cloud -Version 25.9.0
如何在 C# 中将 PDF 转换为 JPG
按照以下简单步骤使用 .NET REST API 将 PDF 转换为图像 (JPG) 格式:
第 1 步。 - 创建 Configuration、ConvertApi 和 FileApi 类的实例。
var configurations = new Configuration(clientId, clientSecret1);
var convertApi = new ConvertApi(configurations);
var fileApi = new FileApi(configuration);
步骤 2. - 将 PDF 文件上传到云存储。
using (var fileStream = File.OpenRead("sample.pdf"))
{
var uploadRequest = new UploadFileRequest("sample.pdf", fileStream);
fileApi.UploadFile(uploadRequest);
}
步骤 3. - 定义 ConvertSettings 用于 PDF → JPG 转换。
var settings = new ConvertSettings
{
FilePath = "input.pdf",
Format = "jpg",
OutputPath = "converted/pdf-to-jpg/"
};
步骤 4. - 使用 ConvertDocument(...) 方法来启动 PDF 到 JPG 的转换。
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
- PDF 文档中的每个页面都被转换为单独的 JPG 图像,存储在输出文件夹中。
// 有关更多示例,请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 从 https://dashboard.groupdocs.cloud/ 获取客户凭证。
string clientId = "XXXXXX-XXXXXXXXX-XXXXXXX";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 创建 Configuration 类的实例,同时将客户端 ID 和客户端密钥作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 用 Configuration 类的对象初始化 ConvertApi 类的实例。
var convertApi = new ConvertApi(configurations);
// 创建 FileApi 的实例
var fileApi = new FileApi(configuration);
// load the input PDF from local drive.
using (var stream = OpenRead("sample.pdf"))
{
// 将输入的 PDF 上传到云存储。
fileApi.UploadFile(new UploadFileRequest("sample.pdf", stream));
// 创建 ConvertSettings,指定结果输出为 JPEG。
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "sample.pdf",
Format = "jpg",
OutputPath = "converted/pdf-to-jpg/"
};
// 调用 ConvertDocument 方法将 PDF 页导出为 JPEG 图像。
var response = convertApi.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("PDF to JPEG images conversion completed successfully.");
}
}
使用 cURL 将 PDF 导出为 JPEG
如果您更喜欢基于脚本的方法,您还可以使用 GroupDocs.Conversion Cloud REST API 和 cURL 将 PDF 转换为 JPG。
为什么使用 cURL 进行 PDF 转 JPG 转换?
- 适合自动化管道或 CI/CD 集成。
- 无需安装SDK。
- 适合无头或服务器环境。
首先,使用客户端凭据生成您的 JWT 访问令牌,然后执行以下命令将 PDF 导出为 JPEG 图像格式:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"JPG\" },\"OutputPath\": \"{resultantFile}\"}"
将 {ACCESSTOKEN} 替换为 JWT 令牌,将 inputFile 替换为 PDF 文件的名称,将 resultantFile 替换为要在云存储中生成的结果 JPEG 图像的名称。
在线尝试 JPG 转 PDF (免费应用)
如果您希望在不编码的情况下探索此功能,请尝试我们的免费 PDF to JPG Converter 网络应用。它允许您在浏览器中即时将 PDF 导出为 JPEG,支持相同的 GroupDocs.Conversion Cloud API。

有用的资源
结论
总之,使用 GroupDocs.Conversion Cloud SDK for .NET 将 PDF 转换为 JPG 为开发人员和企业提供了高效且可靠的解决方案。无论你是在构建自动化文档管理系统,还是希望将 PDF 文件转换为 JPG 以便于共享、归档或生成预览,这个 API 都可以使过程变得无缝。
常见问题 (FAQs)
Q. 我可以一次将多个 PDF 文件转换为图像吗?
- A. 是的。该 API 支持批量 PDF 转 JPG 转换,允许您同时处理多个 PDF。
问:转换后的 JPG 图像质量如何?
- A. 该SDK确保高保真输出,在将PDF导出为图像格式时保持文本清晰度、矢量图形和颜色准确性。
Q. 是否需要额外的软件,如 Adobe Acrobat?
- A. 不。 .NET REST API 完全在云端运行—不需要本地安装或第三方软件。
相关文章
我们强烈推荐访问以下文章以了解更多信息:
