
C# .NET 中的 PDF 到 JPG 的转换。
PDF 文件在数字世界中无处不在,是跨各种平台和设备共享文档的通用格式。无论在何种查看环境下,它们都能保持格式并确保一致性,这使得它们在许多行业和应用中不可或缺。然而,有些情况下,将 PDF 文件转换为其他格式是必要的,特别是在以更直观的方式共享或呈现信息时。因此,通过将 PDF 文档转换为 JPG 图像,您可以轻松地从 PDF 文件中提取特定页面或元素,并将其合并到演示文稿、报告或 Web 内容中。让我们探索如何使用 REST API 将 PDF 文档转换为 JPG 的详细信息。
PDF 到 JPG 转换 SDK
使用 GroupDocs.Conversion Cloud SDK for .NET,PDF 到 JPG 的转换既无缝又高效。此 Cloud SDK 可确保高质量的转换结果,在整个过程中保留 PDF 内容的布局、格式和清晰度。因此,只需几行代码,您就可以启动转换过程,指定输入的 PDF 文件并接收生成的 JPG 图像,而无需担心设置和配置的复杂性。
现在,为了使用 SDK,第一步是安装它。因此,在 NuGet 包管理器中搜索 GroupDocs.Conversion-Cloud 并单击“安装”按钮。另一个选项是在包管理器控制台中执行以下命令。
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
下一个重要步骤是获取客户端凭证(即客户端 ID 和客户端密钥)。因此,请访问此简短的 教程 以获取有关如何获取客户端凭证的信息。
使用 C# .NET 将 PDF 转换为 JPG
在本节中,我们将探讨使用 C# .NET 实现无缝 PDF 文档到 JPG 转换的细节。
- 创建“配置”类的实例,我们将客户端凭据作为参数传递。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化“ConvertApi”,我们将配置对象作为输入参数传递。
var apiInstance = new ConvertApi(configurations);
- 将输入的PDF文件上传到云存储,同时传递输入的PDF文档的名称。
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
- 创建一个实例“ConvertSettings”,其中我们指定输入 PDF 的名称、输出格式为“jpg”以及生成的 JPEG 图像的名称。
var settings = new ConvertSettings{...}
- 调用ConvertDocumentRequest接口将PDF转换为JPG格式,转换成功后,生成的JPG图片将保存在云存储中。
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// 更多示例请访问 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭证
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// 创建配置类的实例,并使用客户端 ID 和客户端密钥对其进行初始化。
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// 定义 ApiBaseUrl 的值来设置 PDF 到 JPG 转换 API 的基本 URL。
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// 使用 Configuration 类的对象初始化 ConvertApi 类的实例。
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// 从本地驱动器加载 PDF 文件
using (var stream = System.IO.File.OpenRead("input.pdf"))
{
// 创建 FileApi 实例
var fileUpload = new FileApi(configurations);
// 将输入的 PDF 文件上传至云存储
fileUpload.UploadFile(new UploadFileRequest("input.pdf", stream));
// 创建 ConvertSettings,在其中定义输入 PDF 和生成的 JPG 图像的名称
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.pdf",
Format = "jpg",
OutputPath = "resultant.jpg"
};
// 调用 ConvertDocument 方法以编程方式将 PDF 转换为 JPG。
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// 打印成功信息
Console.WriteLine("The PDF to JPG conversion completed successfully !");
}
}
图像:- PDF 到 JPG 转换预览。
上述示例中使用的示例 PDF 文件可以从 input.pdf 下载。
使用 cURL 命令将 PDF 转换为图像
如果您更喜欢命令行界面或需要批量转换功能,我们可以使用 GroupDocs.Conversion Cloud 和 cURL 命令完成 PDF 文档到 JPG 的转换,因为它们提供了简单而有效的解决方案。使用 cURL 命令,您可以轻松启动转换过程、指定输入 PDF 文件并接收生成的 JPG 图像 - 所有这些都无需复杂的编码或集成。
此方法的第一步是获取您的个性化凭据(App Key 和 App SID)并生成 JWT 访问令牌。一旦我们获得 JWT 令牌,请执行以下 cURL 命令将 PDF 转换为图像。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"FilePath\": \"{inputFile}\", \"Format\": \"jpg\", \"LoadOptions\": { \"Format\": \"JPG\" },\"OutputPath\": \"{resultantFile}\"}"
请将“inputFile”替换为云存储中可用的输入 PDF 文档的名称,将“resultantFile”替换为输出 JPG 图像的名称,将“accessToken”替换为上面生成的 JWT 令牌。转换成功后,结果文件将保存到云存储。
免费 PDF 转 JPG 转换应用程序
您是否在寻找免费的 PDF 转 JPG 转换应用程序?请尝试使用我们基于 GroupDocs.Conversion API 开发的开箱即用、轻量级且超高效的 PDF 转 JPG 转换器 应用程序。
经常问的问题
如何将 PDF 转换为 PNG?
- GroupDocs.转换云 SDK is equally capable of converting PDF to PNG format. For further details, please visit Convert PDF to PNG with REST API.
我可以访问转换 API 的源代码吗?
- GroupDocs.Conversion Cloud SDK for .NET 的完整源代码可以从 GitHub 存储库 下载。
有用的链接
— 产品文档
-代码示例
结论
总之,无论您选择 GroupDocs.Conversion Cloud SDK for .NET 还是使用 GroupDocs.Conversion Cloud 的 cURL 命令,将 PDF 文档转换为 JPG 都是一个无缝的过程。这两种方法都为自动化文档转换任务提供了有效的解决方案,具有灵活性和可靠性。因此,无论选择哪种方法,这两种方法都使您能够轻松地将 PDF 转换为 JPG,并轻松简化文档处理工作流程。
相关文章
我们强烈建议您访问以下链接以了解更多信息: