PNG PDF-მდე

გადაიყვანეთ PNG PDF-ში | შეუთავსეთ PNG PDF ონლაინ

(PNG) (პორტატული ქსელის გრაფიკა) და PDF(პორტატული დოკუმენტის ფორმატი) ციფრულ სამყაროში განსხვავებულ მიზნებს ემსახურება. PNG ფართოდ გამოიყენება მაღალი ხარისხის სურათებისთვის მისი უზარმაზარი შეკუმშვისა და გამჭვირვალობის მხარდაჭერის გამო, რაც მას იდეალურს ხდის ვებ დიზაინისთვის, გრაფიკული შესაქმნელად და დეტალური ვიზუალური შინაარსისთვის. მეორეს მხრივ, PDF არის უნივერსალური ფორმატი დოკუმენტების გაზიარებისა და დაარქივებისთვის, რაც უზრუნველყოფს განლაგების თანმიმდევრულობას მოწყობილობებში. PNG-ის PDF-ზე გადაყვანა მომგებიანი პროცესია კომპილაციების შესაქმნელად, პროფესიონალური ანგარიშების შესაქმნელად

Image Conversion API

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

ინსტალაცია

.NET Cloud SDK ხელმისაწვდომია ჩამოსატვირთად NuGet და GitHub-ით. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალში, რათა დააინსტალიროთ SDK NuGet-ის საშუალებით:

nuget install Aspose.Imaging-Cloud

თუ დაგჭირდებათ ინსტალაცია NuGet Package Manager-იდან, გთხოვთ შეასრულოთ შემდეგი ბრძანება

PM> Install-Package Aspose.Imaging-Cloud

დააინსტალირეთ Visual Studio-ში

კიდევ ერთი მიდგომა არის ინსტალაცია პირდაპირ Visual Studio-ში:

  1. გახსენით Solution Explorer.
  2. გააფართოვეთ პროექტი და დააწკაპუნეთ მარჯვენა ღილაკით პაკეტების საქაღალდეზე თქვენს გადაწყვეტაში.
  3. აირჩიეთ Manage NuGet Packages… ოფცია.
  4. დააწკაპუნეთ ჩანართზე „Browse“ და მოძებნეთ „Aspose.Imaging-Cloud“.
  5. დააწკაპუნეთ მოსანიშნი ველზე Aspose.Imaging-Cloud პაკეტის გარდა, აირჩიეთ შესაბამისი ვერსია მარჯვენა ჩანართში და დააწკაპუნეთ ღილაკზე პაკეტის დამატება.
Aspose.Imaging-Cloud

სურათი 1: - Aspose.Imaging-Cloud as NuGet პაკეტი.

ღრუბლოვანი გამოწერა

შემდეგი ნაბიჯი არის უფასო გამოწერის ანგარიშის შექმნა Aspose.Cloud dashboard-ით. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააჭირეთ ღილაკს Create a new Account და მიაწოდეთ საჭირო ინფორმაცია.

გადაიყვანეთ PNG PDF-ზე

PNG სურათის PDF ფორმატში გადასაყვანად, ამ მოთხოვნის შესასრულებლად შეიძლება გამოვიყენოთ შემდეგი ორი API-დან რომელიმე:

GET API მოელის, რომ ჯერ ატვირთოთ სურათი Cloud Storage-ში და შემდეგ განახორციელოთ კონვერტაცია. მაშინ როცა მეორე API მოითხოვს თქვენ პირდაპირ გადასცეთ გამოსახულება მოთხოვნის სხეულში და საბოლოო გამომავალი ინახება Cloud Storage-ზე.

ჩატვირთეთ PNG Cloud Storage-დან

შემდეგი ნაბიჯები განსაზღვრავს, თუ როგორ შეგვიძლია ჯერ ატვირთოთ სურათი Cloud საცავში და შემდეგ შევასრულოთ კონვერტაცია. თუ გამოვტოვებთ გამოსახულების ატვირთვის რუტინას, მაშინ ჩვენ შეგვიძლია გარდაქმნათ ნებისმიერი არსებული სურათი Cloud საცავში PDF ფორმატში იმავე კოდის ფრაგმენტით.

  • პირველ რიგში, ჩვენ უნდა შევქმნათ ImagingApi ობიექტი არგუმენტებად Client ID და Client Secret დეტალების გადაცემისას.
  • მეორეც, ჩატვირთეთ PNG სურათი ლოკალური დისკიდან და გადაიტანეთ არგუმენტად UploadFileRequest ობიექტზე.
  • მესამე, გამოიძახეთ UploadFile(…) მეთოდი ImagingApi ფაილის Cloud საცავში ასატვირთად (შეგიძლიათ გამოტოვოთ ეს ნაბიჯი, თუ სურათი უკვე ხელმისაწვდომია Cloud საცავში).
  • შექმენით ConvertImageRequest კლასის მაგალითი, რომელიც არგუმენტად იღებს გამოსახულების სახელს და გამომავალი ფორმატს. საქაღალდის და შენახვის სახელები არჩევითია.
  • ახლა გამოიძახეთ ImagingApi კლასის ConvertImage(…) მეთოდი კონვერტაციის დასაწყებად.
  • დაბოლოს, რადგან პასუხი შეიცავს სტრიმინგ სურათს, ჩვენ შეგვიძლია s-ის შენახვა ადგილობრივ დისკზე File-ის გამოყენებით. შექმენით ობიექტი (მეთოდი ნაჩვენებია ქვემოთ).
// მიიღეთ ClientID https://dashboard.aspose.cloud/-დან
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
 
// PNG ფაილის შეყვანის გზა
string imageFile = "poodle.png";
 
// გამომავალი ფაილის ფორმატი
string format = "pdf";
 
// შედეგად მიღებული PDF დოკუმენტის სახელი
string resultantFile = "resultant.pdf";

// ჩატვირთეთ ფაილი ადგილობრივი დისკიდან
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    var uploadFileRequest = new UploadFileRequest(imageFile, file);

    // ატვირთეთ ორიგინალი დოკუმენტი Cloud Storage-ში
    imagingApi.UploadFile(uploadFileRequest);
}

try
{
    // შექმენით ImageRequest
    var request = new ConvertImageRequest(imageFile, format, null, null);
    
    // კონვერტაციის ოპერაციის დაწყება
    Stream updatedImage = imagingApi.ConvertImage(request);

    // წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
    if (request != null && request.Equals("OK"))
    {
        Console.WriteLine("The PNG successfully converted to PDF !");
    }
    
    // გამოიძახეთ მეთოდი სისტემის დისკზე გამოსავლის შესანახად
    saveToDisk(updatedImage, "/Users/nshahbaz/Desktop/"+resultantFile);
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}  

// პერსონალური მეთოდი steam ობიექტის ფაილის მაგალითად შესანახად
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ჩატვირთეთ PNG ლოკალური დისკიდან

შემდეგ განყოფილებაში, ჩვენ ვაპირებთ გამოვიყენოთ CreateConvertedImage API სურათის გადასაყვანად პირდაპირ მოთხოვნის სხეულში.

  • პირველი ნაბიჯი არის ImagingApi ობიექტის შექმნა, რომელიც არგუმენტად იღებს კლიენტის ID და კლიენტის საიდუმლო დეტალებს.
  • მეორეც, წაიკითხეთ PNG სურათი ადგილობრივი დისკიდან File.OpenRead ობიექტის გამოყენებით.
  • მესამე, შექმენით ConvertedImageRequest ობიექტი, რომელიც არგუმენტად იღებს ImageStream-ს და გამომავალი ფორმატს.
  • შემდეგ გამოიძახეთ ImagingApi-ის CreateConvertedImage(…) მეთოდი კონვერტაციის ოპერაციის შესასრულებლად.
  • და ბოლოს, შეინახეთ მიღებული PDF ფაილი.Create ობიექტის გამოყენებით.
// მიიღეთ ClientID https://dashboard.aspose.cloud/-დან
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// PNG ფაილის შეყვანის გზა
string imageFile = "poodle.png";
 
// გამომავალი ფაილის ფორმატი
string format = "pdf";
 
// შედეგად მიღებული PDF დოკუმენტის სახელი
string resultantFile = "resultant.pdf";

try
{
    using (var imageStream = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
    {
         var request = new CreateConvertedImageRequest(imageStream, format, null, null);
         Stream updatedImage = imagingApi.CreateConvertedImage(request);

         if (request != null && request.Equals("OK"))
         {
             Console.WriteLine("PNG successfully converted to PDF !");
         }

         // შეინახეთ განახლებული სურათი ადგილობრივ მეხსიერებაში
         using (var fileStream = File.Create("/Users/nshahbaz/Desktop/" + resultantFile))
         {
             updatedImage.Seek(0, SeekOrigin.Begin);
             updatedImage.CopyTo(fileStream);
         }
     }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PNG-დან PDF-მდე გადახედვა

სურათი 3: - PNG-ში PDF-ზე გადახედვისას.

შეგიძლიათ ჩაწეროთ poodle.png და დააკონვერტიროთ resultant.pdf ტესტირების მიზნებისთვის.

PNG to PDF ონლაინ cURL ბრძანებების გამოყენებით

ჩვენს API-ებზე წვდომა ასევე შესაძლებელია cURL ბრძანებების საშუალებით, ამიტომ ჩვენ ვაპირებთ გადავიტანოთ PNG PDF-ზე cURL ბრძანებების გამოყენებით. ასე რომ, პირველ რიგში, ჩვენ უნდა შევქმნათ JWT წვდომის ჟეტონი კლიენტის ID და კლიენტის საიდუმლო დეტალებზე დაყრდნობით.

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"

მას შემდეგ, რაც წვდომის ჟეტონი გენერირებული იქნება, გთხოვთ, შეასრულოთ შემდეგი ბრძანება Cloud საცავში არსებული PNG გამოსახულების PDF ფორმატში გადასაყვანად. გამომავალი PDF შემდეგ ინახება ადგილობრივ დისკზე.

curl -X GET "https://api.aspose.cloud/v3.0/imaging/poodle.png/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o /Users/nshahbaz/Desktop/myResultant.pdf

უფასო PNG-დან PDF-ის გადამყვანი

იმისათვის, რომ დაინახოთ Cloud API-ს საოცარი შესაძლებლობები PNG გამოსახულების PDF-ში გადაქცევისთვის, შეგიძლიათ სცადოთ ჩვენი უფასო ონლაინ PNG to Acrobat 3D PDF გადამყვანი აპლიკაციის გამოყენება.

png to pdf გადამყვანი

უფასო PNG-დან Acrobat 3D PDF-ის გადამყვანის აპლიკაციის გადახედვა

დასკვნა

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

ასევე, გთხოვთ, გაითვალისწინოთ, რომ Cloud SDK განაწილებულია MIT ლიცენზიით და მისი სრული წყაროს კოდი ხელმისაწვდომია ჩამოსატვირთად GitHub-ზე. თუ API-ს გამოყენებისას რაიმე პრობლემა შეგექმნებათ ან გაქვთ რაიმე შეკითხვა, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ [პროდუქტის მხარდაჭერის უფასო ფორუმის] მეშვეობით 18.

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

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