jpg ל-pdf

JPG ל-PDF באינטרנט

התמונות JPG או JPEG פופולריות מאוד מכיוון שהן משתמשות באלגוריתם דחיסה מורכב המאפשר למשתמשים ליצור גרפיקה קטנה יותר. רוב המכשירים, כולל מחשבים שולחניים, ניידים ומכשירי כף יד אחרים, תומכים בתמונות JPG. עם זאת, אם אנחנו צריכים לשתף קבוצה גדולה של תמונות, או שאנחנו צריכים לדחוס אותן כארכיון יחיד, נוכל להמיר אותן לפורמט נייד יחיד (PDF).במאמר זה, אנו הולכים לדון בפרטים כיצד להמיר JPG ל-PDF באמצעות REST API.

API להמרת JPG ל-PDF

Aspose.Imaging Cloud הוא אחד מממשקי ה-API הפופולריים שלנו המציע את היכולות לתפעל תמונות בענן. חלק מהתכונות המרגשות כוללות שינוי גודל תמונה, חיתוך, סיבוב והמרה ל[פורמטים נתמכים] אחרים 5. הוא פותח לפי ארכיטקטורת REST API, ולכן הוא בלתי תלוי בפלטפורמה ויכול להשתלב בקלות עם שירותי ענן אחרים. כמו כן, בעת שימוש ב-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] ל-1, 4 SVG, XPS, JPEG, ופורמטים פופולריים אחרים ל-PDF.

אמנם, שני ממשקי ה-API מספקים את היכולת להפוך תמונות רסטר של JPG לפורמט PDF, אנחנו הולכים להתמקד בהמרה באמצעות Aspose.PDF Cloud SDK for .NET.

הַתקָנָה

השלב הראשון בתחילת השימוש ב-SDK הוא התקנה והוא זמין להורדה ב-NuGet ו| GitHub. אנא בצע את הפקודה הבאה בטרמינל כדי להתקין את ה-SDK דרך NuGet:

nuget install Aspose.Pdf-Cloud

או בצע את הפקודה הבאה במנהל החבילות של NuGet:

PM> Install-Package Aspose.Pdf-Cloud

גישה נוספת היא ההתקנה ישירות בתוך Visual Studio:

  1. פתח את סייר הפתרונות.
  2. הרחב את הפרויקט ולחץ באמצעות לחצן העכבר הימני על התיקיה Packages בתוך הפתרון שלך.
  3. בחר באפשרות ניהול חבילות NuGet…
  4. לחץ על הכרטיסייה עיון וחפש את “Aspose.Pdf-Cloud”.
  5. לחץ על חבילת Aspose.Pdf-Cloud, בחר את הגרסה המתאימה בכרטיסייה הימנית ולחץ על כפתור הוסף חבילה.
חבילת Aspose.PDF Cloud NuGet

תמונה 1:- Aspose.PDF Cloud כמו חבילת NuGet.

לאחר ההתקנה, עלינו ליצור חשבון מנוי בחינם על ידי ביקור ב-Aspose.Cloud Dashboard שבו תוכל להשתמש בחשבון GitHub / Google הקיים שלך או פשוט להירשם ולקבל את אישורי הלקוח שלך.

כיצד להמיר JPG ל-PDF ב-C#

אנא עקוב אחר ההוראות שלהלן כדי להמיר את הפורמט JPEG ל-PDF באמצעות קוד C# NET.

  • קודם כל, הגדר את פרטי הלקוח מזהה ואת סוד הלקוח באמצעות אובייקטי מחרוזת.
  • שנית, אתחול האובייקט PdfApi תוך העברת פרטי זיהוי לקוח ופרטי סוד לקוח כארגומנטים.
  • שלישית, קרא את תוכן הקובץ והעלה אותו לאחסון בענן באמצעות שיטת 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:- תצוגה מקדימה של 3 שילוב JPG ל-PDF.

המר 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.

אם יש לך שאילתות קשורות כלשהן, אנא אל תהסס לפנות אלינו דרך [פורומי תמיכת המוצרים בחינם29 שלנו.

מאמרים קשורים

תוכל לשקול לבקר בקישורים הבאים כדי ללמוד עוד על: