JPG 图像转换为 PDF 是处理文档归档或打印时的常见要求。与 JPEG 图像相比,PDF 提供了更好的兼容性、专业的格式化和更简单的文件处理。在本文中,您将学习如何使用 Aspose.PDF Cloud SDK for .NET 将 JPG 转换为 PDF — 这是一个强大且可扩展的文档自动化 REST API。

将 JPG 转换为 PDF 的 API

通过使用 Aspose.PDF Cloud SDK for .NET,您可以轻松将 JPG 图像转换为结构良好的 PDF 文档。它确保输出高质量,并提供对页面布局、图像对齐、分辨率等的完全控制——所有这些都不需要第三方工具或 Microsoft Office 安装。

API 的主要特性:

  • 支持将 JPG 和其他图像格式 (PNG, BMP, 等) 转换为 PDF
  • 设置页面大小、边距、图像对齐和缩放
  • 完全通过 REST API 工作,具有平台独立性
  • 安全的基于云的架构,支持 OAuth 2.0

安装 Aspose.PDF Cloud SDK for .NET:

使用 NuGet 将 SDK 安装到您的 .NET 应用程序中:

Install-Package Aspose.PDF-Cloud

Aspose Cloud Dashboard上注册以获取您的客户端 ID 和客户端密钥。

在 C# 中使用 .NET SDK 将 JPG 转换为 PDF

下面是一个使用 C# 和 Aspose.PDF Cloud SDK 将 JPG 文件转换为 PDF 的简单示例:

  • 首先,创建一个 Configuration 实例,在其中传递客户端凭据。
  • 其次,初始化一个 PdfApi 对象,同时传递 Configuration 对象。
  • 第三,使用 UploadFileRequest 将输入的 JPG 图像上传到云存储。
  • 现在,创建一个 PostInsertImageRequest 对象,在该对象中我们定义结果 PDF 属性。
  • 最后,调用 PostInsertImage(…) API 来执行 JPG 到 PDF 的转换。
// 对于更多示例, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// 从 https://dashboard.aspose.cloud/ 获取客户端凭据
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

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

// name of input JPG image
String imageFile = "44781.jpg ";

String resultantPDF = "Resultant.pdf";
// 在云存储中创建一个空白PDF文档。
DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

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

// PDF 文档中图像的坐标
// 坐标从左下角到右上角的点开始
double llx = 1.0;
double lly = 1.0;
double urx = 680.0;
double ury = 900.0;

// 从本地驱动器加载 JPG 图像
using (var inputFile = System.IO.File.OpenRead(imageFile))
{
    // 名称 文档名称。 (必填)
    // pageNumber 页面编号。 (required)
    // llx 坐标左下角 X. (必填)
    // lly Coordinate lower left Y. (required)
    // urx 坐标右上角 X。 (必填)
    // ury Coordinate upper right Y. (required)
    // imageFilePath 图像文件的路径(如果指定)。否则使用请求内容。(可选)
    // 存储 文档存储。 (可选)
    // 文件夹 文档文件夹。 (可选)
    // image 图像文件。 (可选)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
JPEG 转 PDF 在线

图片:- JPG 转 PDF 转换预览。

使用 cURL 将 JPEG 转换为 PDF

您还可以使用 cURL 和 REST API 调用执行转换。

  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"
  1. 创建一个空白PDF:
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"
  1. 将 JPEG 插入 PDF:
curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath={sourceImage}&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-H "Content-Type: multipart/form-data"

{ACCESSTOKEN}sourceImage 替换为您在云存储中的实际令牌和图像路径。

尝试在线将 JPG 转换为 PDF(无需编码)

如果您更喜欢快速的视觉转换?请尝试我们的免费 JPG to PDF Online Converter 立即测试该过程,无需任何编码。

jpg to pdf

免费 JPEG 转 PDF 转换器应用。

结论

使用 Aspose.PDF Cloud SDK for .NET,将 JPG 转换为 PDF 是简单、可靠且可扩展的,适用于任何 .NET 应用程序。无论是通过 C# 还是 RESTful API,您都可以精准快速地自动化图像到 PDF 的工作流程。可用于文档自动化、安全的图像共享或高质量的归档。

有用的链接

📚 相关文章

我们强烈推荐访问以下博客文章以获取有关: