jpg 转 pdf

使用 .NET REST API 将 JPG 转换为 PDF。

信息交换和文档共享是日常工作流程不可或缺的一部分,将 JPG 图像转换为 PDF 文档的能力已变得不可或缺。虽然 JPG 文件是捕获和存储图像的常用格式,但它们缺乏全面文档管理所需的多功能性和可移植性。因此,将 JPG 转换为 PDF 的转换过程弥补了静态图像和动态多页文档之间的差距。本文探讨了使用 .NET REST API 对此转换功能的迫切需求。

JPG 到 PDF 转换 API

使用 Aspose.PDF Cloud SDK for .NET,您可以轻松启动 JPG 到 PDF 的转换,保留图像质量并确保生成的 PDF 文档准确呈现。Aspose.PDF Cloud 的基于云的架构确保了可扩展性和可访问性,使您能够将高级功能无缝集成到您的应用程序中,而无需复杂的本地安装。

  • 除了转换之外,您还可以利用强大的 SDK 以各种方式处理 PDF 文档,包括合并、拆分和压缩 PDF 文件,提取文本和图像,添加注释和水印,甚至执行 OCR(光学字符识别)从扫描的文档中提取文本。

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

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

以下部分详细介绍了如何使用 C# .NET 实现高效的 JPG 到 PDF 转换,并以无与伦比的效率和灵活性增强我们的文档处理工作流程。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

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

DocumentResponse document = pdfApi.PutCreateDocument(resultantPDF, "basic", null);

创建一个空白 PDF 文件并存储在云存储中。

pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);

调用 API 将图像放置在 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);

// 输入JPG图片名称
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))
{
    // name 文档名称。(必需)
    // pageNumber 页码。(必需)
    // llx 左下角X坐标。(必填)
    // lly 左下角 Y 坐标。(必填)
    // urx 右上角X坐标。(必填)
    // ury 右上角 Y 坐标。(必填)
    // imageFilePath 如果指定,则为图像文件的路径。否则使用请求内容。(可选)
    // storage 文档存储。(可选)
    // 文件夹 文档文件夹。(可选)
    // image 图像文件。(可选)
    pdfApi.PostInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null, "basic", null, inputFile);
}
jpg 转 pdf

JPG 到 PDF 转换的预览。

上述示例中生成的示例 JPG 图像和结果 PDF 可从 input.jpgResultant.pdf 下载。

  • 使用我们的免费在线 PDF 查看器 预览生成的 PDF 文档。

使用 cURL 命令将图像转换为 PDF

或者,您可以使用 Aspose.PDF Cloud 和 cURL 命令的简化高效组合将 JPG 图像转换为 PDF 文档。通过使用 cURL 命令,您可以无缝启动 JPG 到 PDF 的转换。这种方法简化了流程,同时确保了图像质量的准确性并保持了生成的 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"

一旦我们有了 JWT 令牌,请执行以下命令来创建一个空白 PDF 文件并存储在云存储中。

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

现在,请执行以下命令在 PDF 文档中插入 JPG 图像并将生成的文件保存到云存储。

curl -v "https://api.aspose.cloud/v3.0/pdf/{sourceFile}/pages/1/images?llx=1&lly=1&urx=680&ury=850&imageFilePath=44781.jpg&storage=basic" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: multipart/form-data"

将“sourceFile”替换为云存储中已有的输入空白 PDF 文件的名称,将“accessToken”替换为上面生成的 JWT 访问令牌。

结论

总之,这两种方法——利用 Aspose.PDF Cloud SDK for .NET 和使用 Aspose.PDF Cloud 的 cURL 命令,都提供了将 JPG 图像转换为 PDF 文档的高效可靠解决方案。采用任何一种方法都可以让您简化文档处理工作流程,并解锁各种功能以实现高效可靠的文档转换。它是最佳选择,为您提供所需的工具,以无与伦比的效率和灵活性提升文档管理流程并提高生产力。

有用的链接

-开发者指南

-API 参考

-SDK源代码

-免费支持论坛

现场演示

相关文章

我们强烈建议您访问以下博客文章以获取以下信息: