jpg เป็น pdf

JPG เป็น PDF ออนไลน์

รูปภาพ JPG หรือ JPEG เป็นที่นิยมมากเนื่องจากใช้ขั้นตอนการบีบอัดข้อมูลแบบมีการสูญเสียข้อมูลที่ซับซ้อน ช่วยให้ผู้ใช้สร้างกราฟิกขนาดเล็กลงได้ อุปกรณ์ส่วนใหญ่รวมทั้งเดสก์ท็อป มือถือ และอุปกรณ์พกพาอื่นๆ รองรับรูปภาพ JPG อย่างไรก็ตาม หากเราจำเป็นต้องแชร์รูปภาพจำนวนมาก หรือต้องการบีบอัดเป็นไฟล์เดียว เราสามารถแปลงรูปภาพเหล่านั้นเป็น Portable Document Format (PDF) ได้ ในบทความนี้ เราจะมาพูดถึงรายละเอียดเกี่ยวกับวิธีแปลงไฟล์ JPG เป็น PDF โดยใช้ REST API

API การแปลงไฟล์ JPG เป็น PDF

Aspose.Imaging Cloud เป็นหนึ่งใน API ยอดนิยมของเราที่มีความสามารถในการจัดการรูปภาพบนคลาวด์ คุณลักษณะที่น่าสนใจบางส่วนได้แก่ การปรับขนาดรูปภาพ การครอบตัด การหมุน และการแปลงเป็น [รูปแบบไฟล์ที่รองรับ] อื่นๆ]5 ได้รับการพัฒนาตามสถาปัตยกรรม REST API ดังนั้นจึงเป็นอิสระจากแพลตฟอร์มและสามารถบูรณาการกับบริการคลาวด์อื่นๆ ได้อย่างง่ายดาย นอกจากนี้ เมื่อใช้ SDK เฉพาะภาษาการเขียนโปรแกรม SDK จะดูแลรายละเอียดระดับต่ำในขณะที่ให้คุณมุ่งเน้นไปที่การเขียนโค้ดเฉพาะตามความต้องการของโครงการของคุณได้ Aspose.Imaging Cloud SDK สำหรับ .NET เป็นตัวห่อหุ้ม Aspose.Imaging และสามารถแปลงรูปภาพเป็น PDF ได้

API การแปลง PDF เป็น JPG

ในทำนองเดียวกัน Aspose.PDF Cloud เป็นหนึ่งใน REST API ชั้นนำของเราที่ช่วยให้ผู้ใช้สามารถสร้าง ลงนามดิจิทัล แยก รวม และแปลงไฟล์ PDF เป็น HTML, XLS, XLSX, PPTX, DOC, XML เป็นต้น ในเวลาเดียวกัน ยังช่วยให้คุณสามารถแปลง EPUB, PS, SVG, XPS, JPEG และรูปแบบยอดนิยมอื่นๆ เป็น PDF ได้อีกด้วย

แม้ว่าทั้งสอง API จะมีความสามารถในการแปลงภาพแรสเตอร์ JPG เป็นรูปแบบ PDF แต่เราจะมุ่งเน้นไปที่การแปลงโดยใช้ Aspose.PDF Cloud SDK for .NET

การติดตั้ง

ขั้นตอนแรกในการเริ่มใช้งาน SDK คือการติดตั้ง ซึ่งสามารถดาวน์โหลดได้ที่ NuGet และ| GitHub โปรดดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อติดตั้ง SDK ผ่าน NuGet:

nuget install Aspose.Pdf-Cloud

หรือดำเนินการคำสั่งต่อไปนี้ใน NuGet Package Manager:

PM> Install-Package Aspose.Pdf-Cloud

อีกวิธีหนึ่งคือการติดตั้งโดยตรงภายใน Visual Studio:

  1. เปิด Solution Explorer
  2. ขยายโครงการและคลิกขวาที่โฟลเดอร์แพ็คเกจภายในโซลูชันของคุณ
  3. เลือกตัวเลือกจัดการแพ็คเกจ NuGet…
  4. คลิกที่แท็บ Browse และค้นหา “Aspose.Pdf-Cloud”
  5. คลิกที่แพ็คเกจ Aspose.Pdf-Cloud เลือกเวอร์ชันที่เหมาะสมในแท็บด้านขวา และคลิกปุ่มเพิ่มแพ็คเกจ
แพ็คเกจ Aspose.PDF Cloud NuGet

รูปภาพ 1:- Aspose.PDF Cloud ในรูปแบบแพ็คเกจ NuGet

หลังจากการติดตั้ง เราจำเป็นต้องสร้างบัญชีสมัครสมาชิกฟรีโดยไปที่ แดชบอร์ด Aspose.Cloud ซึ่งคุณสามารถใช้บัญชี GitHub / Google ที่มีอยู่ของคุณ หรือเพียงแค่ลงทะเบียนและรับข้อมูลประจำตัวไคลเอนต์ของคุณ

วิธีการแปลง JPG เป็น PDF ใน C#

โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแปลงไฟล์ JPEG เป็นรูปแบบ PDF โดยใช้โค้ด C# .NET

  • ก่อนอื่น ให้กำหนดรายละเอียด ID ไคลเอนต์และความลับไคลเอนต์โดยใช้สตริงวัตถุ
  • ประการที่สอง ให้เริ่มต้นวัตถุ PdfApi ในขณะที่ส่งรายละเอียด Client ID และ Client Secret เป็นอาร์กิวเมนต์
  • ประการที่สาม อ่านเนื้อหาไฟล์และอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด UploadFile(..) ของ PdfApi
  • ขั้นตอนต่อไป ให้สร้างอ็อบเจ็กต์ของคลาส ImageTemplatesRequest โดยให้เรากำหนดว่าหากเปิดใช้งาน OCR ในไฟล์รูปภาพแล้ว ภาษาสำหรับ OCR รายละเอียดระยะขอบสำหรับรูปภาพใน PDF และรายละเอียดระยะขอบของหน้า
  • ในที่สุด เรียกใช้เมธอด PutImageInStorageToPdf(..) ของคลาส PdfApi ซึ่งรับชื่อเอาต์พุต PDF และอ็อบเจ็กต์ ImageTemplatesRequest เป็นอาร์กิวเมนต์
// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// สร้างอินสแตนซ์ของ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// ชื่อไฟล์ JPG ที่ส่งออก
string imageFile = "word-to-jpg.jpeg";

// ชื่อของ PDF ผลลัพธ์ที่จะสร้างขึ้นบนระบบจัดเก็บข้อมูลบนคลาวด์
string resultantFile = "converted.pdf";

// อ่านไฟล์ภาพจากที่เก็บข้อมูลในเครื่อง
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    // อัปโหลดเอกสารต้นฉบับไปยัง Cloud Storage
    pdfApi.UploadFile(imageFile,file);
}

// สร้างอินสแตนซ์ ImageTemplateRequest โดยกำหนดคุณสมบัติสำหรับเอาต์พุต PDF
// เราได้กำหนดรายละเอียดระยะขอบสำหรับ PDF และได้เปิดใช้งานคุณสมบัติ OCR แล้ว 
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
    OCRLangs: "eng",
    ImagesList: new List<ImageTemplate>()
    {
        new ImageTemplate(ImagePath: $"word-to-jpg.jpeg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10)
    });
    
try
{
    // เรียกใช้ SDK เพื่อแปลง JPG เป็น PDF และบันทึกผลลัพธ์ในที่เก็บข้อมูลบนคลาวด์
    var apiResponse = pdfApi.PutImageInStorageToPdf(resultantFile, imageTemplatesRequest);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("JPG successfully converted to PDF !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
ดูตัวอย่าง JPG เป็น PDF

ภาพที่ 2:- ดูตัวอย่างการแปลง JPG เป็น PDF

แปลงไฟล์ JPG หลายไฟล์เป็น PDF ออนไลน์

รูปภาพเป็น PDF

ภาพที่ 3:- แปลงภาพหลายภาพเป็น PDF

ในกรณีที่เราต้องการแปลงรูปภาพจำนวนมากเป็นรูปแบบ PDF สิ่งที่เราต้องทำคือสร้างอินสแตนซ์เพิ่มเติมของคลาส ImageTemplate ภายในอ็อบเจ็กต์ ImageTemplatesRequest โปรดดูตัวอย่างโค้ดด้านล่างซึ่งแสดงให้เห็นว่าเราสามารถแปลงรูปภาพสามรูปที่มีอยู่ในระบบจัดเก็บข้อมูลบนคลาวด์เป็นเอกสาร PDF เดียวได้อย่างง่ายดายเพียงใด

ในทำนองเดียวกัน คุณสามารถระบุรายละเอียดระยะขอบที่แตกต่างกันสำหรับแต่ละภาพที่วางอยู่ภายในเอกสาร PDF ได้

ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
                OCRLangs: "eng",
                ImagesList: new List<ImageTemplate>()
                {
                    new ImageTemplate(ImagePath: $"jpg_to_pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10),
                    new ImageTemplate(ImagePath: $"word-to-jpg.png", ImageSrcType: ImageSrcType.Common, LeftMargin : 0, RightMargin : 0),
                    new ImageTemplate(ImagePath: $"word-to-pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 5, RightMargin : 5)
                });
รวมไฟล์ jpg เป็น pdf

ภาพที่ 4:- แสดงตัวอย่างการรวมไฟล์ JPG เป็น PDF จำนวน 3 ไฟล์

แปลง JPG เป็น PDF โดยใช้คำสั่ง cURL

เนื่องจาก Aspose.PDF Cloud ได้รับการพัฒนาตามสถาปัตยกรรม REST จึงสามารถเข้าถึงผ่านคำสั่ง cURL ได้เช่นกัน อย่างไรก็ตาม ก่อนที่จะเข้าถึง API เราต้องสร้าง JSON Web Token (JWT) ตามรายละเอียด ClientID และ ClientSecret ที่ดึงมาจาก Aspose.Cloud Dashboard โปรดดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อสร้างโทเค็น JWT

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

หลังจากที่สร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแปลงภาพ JPG เป็นรูปแบบ PDF และบันทึกเอาต์พุตในที่จัดเก็บข้อมูลบนคลาวด์

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/converted.pdf/create/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"IsOCR\": true,  \"ImagesList\": [    {      \"ImagePath\": \"word-to-jpg.jpeg\",      \"ImageSrcType\": \"Common\",      \"LeftMargin\": 0,      \"RightMargin\": 0,      \"TopMargin\": 0,      \"BottomMargin\": 0,      \"PageWidth\": 800,      \"PageHeight\": 800,      \"MarginInfo\": {        \"Left\": 10,        \"Right\": 10,        \"Top\": 10,        \"Bottom\": 10      }    }  ]}"

บทสรุป

ในบทความนี้ เราได้กล่าวถึงรายละเอียดที่เกี่ยวข้องกับการแปลงไฟล์ JPG เป็น PDF โดยใช้ Aspose.PDF Cloud API นี้มีความแข็งแกร่งมากจนคุณสามารถแปลงไฟล์ PNG เป็น PDF, TIFF เป็น PDF และ Pic เป็น PDF โดยใช้โค้ดสั้นๆ เดียวกันได้ นอกจากนี้ SDK ยังแจกจ่ายภายใต้ใบอนุญาต MIT และสามารถดาวน์โหลดโค้ดต้นฉบับทั้งหมดได้ที่ GitHub

หากคุณมีคำถามใดๆ ที่เกี่ยวข้อง โปรดติดต่อเราผ่าน ฟอรัมสนับสนุนผลิตภัณฑ์ฟรี ของเรา

บทความที่เกี่ยวข้อง

คุณอาจลองเยี่ยมชมลิงค์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: