บทช่วยสอนฉบับย่อนี้จะแนะนำคุณเกี่ยวกับวิธีการแปลง JPG เป็น PDF โดยใช้ C# REST API** โดยจะแบ่งปันรายละเอียดในการกำหนดสภาพแวดล้อมการพัฒนา รายการขั้นตอนในการเขียนแอปพลิเคชัน และตัวอย่างโค้ดสำหรับ การเปลี่ยน JPEG เป็น PDF โดยใช้ C# Low Code API โดยใช้ SDK บนคลาวด์ที่ใช้ .NET คุณจะได้เรียนรู้วิธีแปลงรูปภาพเดียวหรือรูปภาพรายการเป็น PDF โดยที่แต่ละรูปภาพจะกลายเป็นหน้าหนึ่งใน PDF ที่สร้างขึ้นใหม่
ข้อกำหนดเบื้องต้น
สร้างข้อมูลประจำตัว API ของบัญชี ส่งออก JPG เป็น PDF
ดาวน์โหลด Aspose.PDF Cloud SDK for Dotnet to convert a JPEG file to PDF
ตั้งค่าโครงการ C# ด้วย SDK ข้างต้นเพื่อเปลี่ยน JPEG เป็น PDF
ขั้นตอนการแปลง JPG เป็น PDF ด้วยอินเทอร์เฟซ REST ของ C#
- กำหนดค่าวัตถุคลาส PdfApi โดยใช้คีย์ App และ Sid เพื่อแปลงภาพ JPG เป็น PDF
- อัพโหลดรูปภาพไปยังที่เก็บข้อมูลบนคลาวด์ด้วยชื่อที่ไม่ซ้ำใคร
- สร้างวัตถุ ImageTemplate สำหรับแต่ละภาพ
- สร้างรายการของวัตถุ ImageTemplate
- สร้างวัตถุ ImageTemplatesRequest โดยใช้รายการรูปภาพและแฟล็ก IsOCR
- แปลงรูปภาพทั้งหมดเป็น PDF โดยใช้เมธอด PutImageInStorageToPdf()
- ดาวน์โหลด PDF ที่มีรูปภาพในแต่ละหน้า
ขั้นตอนเหล่านี้สรุปวิธีการแปลงรูปภาพเป็น PDF ด้วย C# RESTful Service เริ่มกระบวนการด้วยการอัปโหลดรูปภาพเดียวหรือหลายภาพไปยังที่เก็บข้อมูลบนคลาวด์ สร้างอ็อบเจ็กต์คลาส ImageTemplate สำหรับรูปภาพทั้งหมด และสร้างรายการของอ็อบเจ็กต์เหล่านี้ จากนั้นสร้างคำขอ ImageTemplatesRequest โดยใช้รายการ ImageTemplate ด้านบน และเรียกใช้เมธอด PutImageInStorageToPdf() เพื่อแปลงรูปภาพเป็น PDF
รหัสสำหรับแปลงไฟล์ JPG เป็นเอกสาร PDF ด้วย API ที่ใช้ C# .NET
using System; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
using System.Collections.Generic; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void ConvertJpgToPdf() | |
{ | |
// Create the PdfApi class object | |
PdfApi pdfApi = new PdfApi("App Key", "App Sid"); | |
try | |
{ | |
// Upload the images | |
pdfApi.UploadFile("input1.jpg", new MemoryStream(File.ReadAllBytes("input1.jpg"))); | |
pdfApi.UploadFile("input2.jpg", new MemoryStream(File.ReadAllBytes("input2.jpg"))); | |
// Create the ImageTemplate class objects | |
ImageTemplate imageTemplate1 = new ImageTemplate(ImagePath: "input1.jpg", ImageSrcType: ImageSrcType.Common); | |
ImageTemplate imageTemplate2 = new ImageTemplate(ImagePath: "input2.jpg", ImageSrcType: ImageSrcType.Common); | |
// Create the list of images | |
List<ImageTemplate> images = new List<ImageTemplate>() { imageTemplate1, imageTemplate2 }; | |
ImageTemplatesRequest request = new ImageTemplatesRequest(IsOCR:false, ImagesList:images); | |
// Convert images to PDF | |
var apiResponse = pdfApi.PutImageInStorageToPdf("output.pdf", request); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download the output pdf file | |
Stream storageRes = pdfApi.DownloadFile("output.pdf"); | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
catch (Exception ex) | |
{ | |
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
โค้ดนี้สาธิตกระบวนการพัฒนาโปรแกรมแปลงรูปภาพเป็น PDF โดยใช้ C# Low Code API* หากต้องการแปลงรูปภาพเดียวเป็น PDF คุณสามารถทำตามขั้นตอนเดียวกันได้ เพียงอัปโหลดรูปภาพที่ต้องการไปยังที่เก็บข้อมูลบนคลาวด์ และสร้างรายการที่จำเป็นด้วยรายการเดียวเท่านั้น หากคุณตั้งค่าแฟล็ก IsOCR เป็น true คุณสามารถตั้งค่าคุณสมบัติ OCRLangs เป็น สตริง” ได้
บทความนี้สอนเราเกี่ยวกับขั้นตอนการพัฒนาโปรแกรมแปลงไฟล์ภาพเป็น PDF ด้วย C# RESTful Service หากคุณต้องการแทรกภาพลงในหน้าที่มีอยู่พร้อมกับเนื้อหาอื่นๆ โปรดติดตามบทความที่ แทรกภาพลงใน PDF ด้วย C# REST API