jpg-დან pdf-მდე

JPG to PDF ონლაინ

JPG ან JPEG სურათები ძალიან პოპულარულია, რადგან გამოიყენება კომპლექსური დაკარგვის შეკუმშვის ალგორითმი, რომელიც მომხმარებლებს საშუალებას აძლევს შექმნან უფრო მცირე გრაფიკა. მოწყობილობების უმრავლესობა, მათ შორის Desktop, მობილური და სხვა ხელის მოწყობილობები, მხარს უჭერს JPG სურათებს. თუმცა, თუ ჩვენ გვჭირდება სურათების დიდი ნაკრების გაზიარება, ან გვჭირდება მათი შეკუმშვა, როგორც ერთი არქივი, შეგვიძლია მათი გადაყვანა ერთი პორტატული დოკუმენტის ფორმატში (PDF).ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ უნდა გადაიყვანოთ JPG PDF-ზე REST API-ის გამოყენებით.

JPG to PDF Conversion API

Aspose.Imaging Cloud არის ჩვენი ერთ-ერთი პოპულარული API, რომელიც გთავაზობთ ღრუბელზე სურათების მანიპულირების შესაძლებლობებს. ზოგიერთი საინტერესო ფუნქცია მოიცავს გამოსახულების ზომის შეცვლას, ამოჭრას, როტაციას და სხვა [მხარდაჭერილი ფაილის ფორმატებში] კონვერტაციას. ის შემუშავებულია REST API არქიტექტურის მიხედვით, ამიტომ არის პლატფორმისგან დამოუკიდებელი და ადვილად შეუძლია ინტეგრირება სხვა ღრუბლოვან სერვისებთან. ასევე, პროგრამირების ენის სპეციფიკური SDK-ების გამოყენებისას, ის ზრუნავს დაბალი დონის დეტალებზე, ხოლო საშუალებას გაძლევთ ფოკუსირება მოახდინოთ თქვენი პროექტის მოთხოვნების სპეციფიკური კოდის დაწერაზე. Aspose.Imaging Cloud SDK for .NET არის გადასაფარებელი Aspose.Imaging-ის გარშემო და შეუძლია გამოსახულების PDF-ში გადაყვანა.

PDF-ში JPG კონვერტაციის API

ანალოგიურად, 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. აირჩიეთ Manage NuGet Packages… ოფცია
  4. დააწკაპუნეთ Browse ჩანართზე და მოძებნეთ “Aspose.Pdf-Cloud”.
  5. დააწკაპუნეთ Aspose.Pdf-Cloud პაკეტზე, აირჩიეთ შესაბამისი ვერსია მარჯვენა ჩანართში და დააჭირეთ ღილაკს Add Package.
Aspose.PDF Cloud NuGet პაკეტი

სურათი 1: - Aspose.PDF ღრუბელი როგორც NuGet პაკეტი.

ინსტალაციის შემდეგ, ჩვენ უნდა შევქმნათ უფასო სააბონენტო ანგარიში Aspose.Cloud dashboard-ით, სადაც შეგიძლიათ გამოიყენოთ თქვენი არსებული GitHub / Google ანგარიში ან უბრალოდ დარეგისტრირდეთ და მიიღოთ თქვენი კლიენტის სერთიფიკატები.

როგორ გადავიტანოთ JPG PDF-ში C#-ში

გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს, რათა გადაიყვანოთ JPEG PDF ფორმატში C# .NET კოდის გამოყენებით.

  • უპირველეს ყოვლისა, განსაზღვრეთ Client ID და Client Secret დეტალები სიმებიანი ობიექტების გამოყენებით.
  • მეორეც, განახორციელეთ PdfApi ობიექტის ინიციალიზაცია კლიენტის ID და კლიენტის საიდუმლო დეტალების არგუმენტებად გადაცემისას.
  • მესამე, წაიკითხეთ ფაილის შინაარსი და ატვირთეთ იგი Cloud საცავში PdfApi-ის UploadFile(..) მეთოდის გამოყენებით.
  • შემდეგი, შექმენით ImageTemplatesRequest კლასის ობიექტი, სადაც განვსაზღვრავთ, ჩართულია თუ არა OCR გამოსახულების ფაილზე, ენა OCR-ისთვის, ზღვრის დეტალები სურათისთვის PDF-ში და გვერდის მინდვრის დეტალები.
  • და ბოლოს, გამოიძახეთ PdfApi კლასის PutImageInStorageToPdf(..) მეთოდი, რომელიც არგუმენტად იღებს 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-ში გადასაყვანად და გამომავალი Cloud საცავში შესანახად
    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 to PDF გადახედვა

სურათი 2: - JPG-დან PDF-ში გადახედვისას.

გადაიყვანეთ მრავალი JPG PDF-ზე ონლაინ

სურათი pdf-ზე

სურათი 3: - გადაიყვანეთ მრავალი სურათი PDF-ში.

იმ შემთხვევაში, თუ ჩვენ გვაქვს სურათების დიდი ნაწილის PDF ფორმატში გადაქცევის მოთხოვნა, ყველაფერი რაც უნდა გავაკეთოთ არის ImageTemplate კლასის მეტი ინსტანციის შექმნა ImageTemplatesRequest ობიექტში. გთხოვთ, იხილოთ ქვემოთ მოცემული კოდის ფრაგმენტი, რომელიც გვიჩვენებს, თუ რამდენად მარტივად შეგვიძლია Cloud საცავში არსებული სამი სურათის გადაყვანა ერთ 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 ფორმატში გადასაყვანად და გამომავალი Cloud საცავში შესანახად.

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.

დაკავშირებული სტატიები

მეტის გასაგებად შეგიძლიათ ეწვიოთ შემდეგ ბმულებს: