পিএনজি থেকে পিডিএফ

PNG কে PDF এ রূপান্তর করুন | PNG থেকে PDF অনলাইনে একত্রিত করুন

(PNG) (পোর্টেবল নেটওয়ার্ক গ্রাফিক্স) এবং PDF(পোর্টেবল ডকুমেন্ট ফরম্যাট) ডিজিটাল বিশ্বে স্বতন্ত্র উদ্দেশ্য পরিবেশন করে। PNG এর ক্ষতিহীন সংকোচন এবং স্বচ্ছতা সমর্থনের কারণে উচ্চ-মানের চিত্রগুলির জন্য ব্যাপকভাবে ব্যবহৃত হয়, এটি ওয়েব ডিজাইন, গ্রাফিক তৈরি এবং বিস্তারিত ভিজ্যুয়াল সামগ্রীর জন্য আদর্শ করে তোলে। অন্যদিকে, পিডিএফ হল ডকুমেন্ট শেয়ারিং এবং আর্কাইভ করার জন্য একটি সার্বজনীন বিন্যাস, ডিভাইস জুড়ে লেআউটের সামঞ্জস্য নিশ্চিত করে। পিএনজিকে পিডিএফ-এ রূপান্তর করা হল সংকলন তৈরি, পেশাদার প্রতিবেদন তৈরি করার জন্য একটি উপকারী প্রক্রিয়া

চিত্র রূপান্তর API

Aspose.Imaging Cloud হল আমাদের ডেডিকেটেড REST API যা আমাদের গ্রাহকদের ক্লাউডে ইমেজ প্রসেসিং এবং ম্যানিপুলেশন ক্ষমতা খুঁজতে সুবিধা করার জন্য তৈরি করা হয়েছে। আপনি ইমেজ রিসাইজিং, ক্রপিং, রোটেটিং, স্কেলিং, ফ্লিপিং, সার্চিং, অন্যান্য [সমর্থিত ফাইল ফরম্যাটে রপ্তানি করার মতো ক্রিয়াকলাপগুলি সম্পাদন করতে পারেন] [৪]৷ এখন, এই নিবন্ধ অনুসারে, আমরা Aspose.Imaging Cloud SDK for .NET ব্যবহার করতে যাচ্ছি যা Aspose.Imaging ক্লাউডের চারপাশে একটি মোড়ক।

ইনস্টলেশন

.NET ক্লাউড SDK NuGet এবং GitHub এ ডাউনলোডের জন্য উপলব্ধ। NuGet এর মাধ্যমে SDK ইনস্টল করতে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

nuget install Aspose.Imaging-Cloud

যদি আপনাকে NuGet প্যাকেজ ম্যানেজার থেকে ইনস্টল করতে হয়, অনুগ্রহ করে নিম্নলিখিত কমান্ডটি চালান

PM> Install-Package Aspose.Imaging-Cloud

ভিজ্যুয়াল স্টুডিওতে ইনস্টল করুন

আরেকটি পদ্ধতি হল সরাসরি ভিজ্যুয়াল স্টুডিওর মধ্যে ইনস্টলেশন:

  1. সমাধান এক্সপ্লোরার খুলুন।
  2. প্রকল্পটি প্রসারিত করুন এবং আপনার সমাধানের মধ্যে প্যাকেজ ফোল্ডারে ডান-ক্লিক করুন।
  3. NuGet প্যাকেজ পরিচালনা করুন… বিকল্পটি নির্বাচন করুন।
  4. ব্রাউজ ট্যাবে ক্লিক করুন এবং “Aspose.Imaging-Cloud” অনুসন্ধান করুন।
  5. Aspose.Imaging-Cloud প্যাকেজ ছাড়াও চেকবক্সে ক্লিক করুন, ডান ট্যাবে উপযুক্ত সংস্করণ নির্বাচন করুন এবং প্যাকেজ যোগ করুন বোতামে ক্লিক করুন।
Aspose.Imaging-Cloud

ছবি 1:- Aspose.Imaging-Cloud NuGet প্যাকেজ হিসাবে।

ক্লাউড সাবস্ক্রিপশন

পরবর্তী ধাপ হল [Aspose.Cloud ড্যাশবোর্ড] এ গিয়ে একটি বিনামূল্যের সদস্যতা অ্যাকাউন্ট তৈরি করা। আপনার যদি একটি GitHub বা Google অ্যাকাউন্ট থাকে তবে কেবল সাইন আপ করুন। অন্যথায়, একটি নতুন অ্যাকাউন্ট তৈরি করুন বোতামে ক্লিক করুন এবং প্রয়োজনীয় তথ্য প্রদান করুন।

PNG কে PDF এ রূপান্তর করুন

একটি পিএনজি ইমেজকে পিডিএফ ফরম্যাটে রূপান্তর করার জন্য, আমরা এই প্রয়োজনীয়তা পূরণ করতে নিম্নলিখিত দুটি API-এর যে কোনো একটি ব্যবহার করতে পারি:

GET API আশা করে যে আপনি প্রথমে ক্লাউড স্টোরেজে একটি ছবি আপলোড করবেন এবং তারপরে রূপান্তর করবেন। যেখানে দ্বিতীয় API-এর জন্য আপনাকে অনুরোধের বডিতে ইমেজটি সরাসরি পাস করতে হবে এবং চূড়ান্ত আউটপুট ক্লাউড স্টোরেজে সংরক্ষণ করা হবে।

ক্লাউড স্টোরেজ থেকে PNG লোড করুন

নিম্নলিখিত পদক্ষেপগুলি সংজ্ঞায়িত করে কিভাবে আমরা প্রথমে ক্লাউড স্টোরেজে একটি ছবি আপলোড করতে পারি এবং তারপরে রূপান্তরটি সম্পাদন করব৷ যদি আমরা ইমেজ আপলোডের রুটিন এড়িয়ে যাই, তাহলে আমরা ক্লাউড স্টোরেজে বিদ্যমান যেকোন ছবিকে একই কোড স্নিপেট দিয়ে PDF ফরম্যাটে রূপান্তর করতে পারি।

  • প্রথমত, আর্গুমেন্ট হিসাবে ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণ পাস করার সময় আমাদের একটি ImagingApi অবজেক্ট তৈরি করতে হবে।
  • দ্বিতীয়ত, স্থানীয় ড্রাইভ থেকে PNG ইমেজ লোড করুন এবং UploadFileRequest অবজেক্টে আর্গুমেন্ট হিসেবে পাস করুন।
  • তৃতীয়ত, ক্লাউড স্টোরেজে ফাইলটি আপলোড করতে ImagingApi-এর UploadFile(…) পদ্ধতিতে কল করুন (ইমেজটি ক্লাউড স্টোরেজে ইতিমধ্যেই উপলব্ধ থাকলে আপনি এই ধাপটি এড়িয়ে যেতে পারেন)।
  • ConvertImageRequest ক্লাসের একটি উদাহরণ তৈরি করুন যা আর্গুমেন্ট হিসাবে চিত্রের নাম এবং ফলস্বরূপ আউটপুট ফর্ম্যাট নেয়। ফোল্ডার এবং স্টোরেজ নাম ঐচ্ছিক.
  • এখন রূপান্তর শুরু করতে ImagingApi ক্লাসের ConvertImage(…) পদ্ধতিতে কল করুন।
  • অবশেষে, যেহেতু প্রতিক্রিয়াটিতে একটি স্ট্রিম করা চিত্র রয়েছে, তাই আমরা ফাইল ব্যবহার করে একটি স্থানীয় ড্রাইভে s সংরক্ষণ করতে পারি। একটি অবজেক্ট তৈরি করুন (পদ্ধতিটি নীচে দেখানো হয়েছে)।
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্টআইডি পান
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";
 
// ইনপুট PNG ফাইলের পথ
string imageFile = "poodle.png";
 
// আউটপুট ফাইল বিন্যাস
string format = "pdf";
 
// ফলস্বরূপ পিডিএফ নথির নাম
string resultantFile = "resultant.pdf";

// স্থানীয় ড্রাইভ থেকে ফাইল লোড করুন
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    var uploadFileRequest = new UploadFileRequest(imageFile, file);

    // ক্লাউড স্টোরেজে আসল ডকুমেন্ট আপলোড করুন
    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);
}  

// ফাইল উদাহরণ হিসাবে বাষ্প বস্তু সংরক্ষণ করার জন্য কাস্টম পদ্ধতি
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 অবজেক্ট তৈরি করা যা ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণকে আর্গুমেন্ট হিসেবে নেয়।
  • দ্বিতীয়ত, File.OpenRead অবজেক্ট ব্যবহার করে স্থানীয় ড্রাইভ থেকে PNG ইমেজ পড়ুন।
  • তৃতীয়ত, ConvertedImageRequest অবজেক্ট তৈরি করুন যা ImageStream এবং আউটপুট ফরম্যাটকে আর্গুমেন্ট হিসেবে নেয়।
  • তারপরে রূপান্তর অপারেশন সম্পাদনের জন্য ImagingApi-এর CreateConvertedImage(…) পদ্ধতিতে কল করুন।
  • অবশেষে, File.Create অবজেক্ট ব্যবহার করে ফলাফল পিডিএফ সংরক্ষণ করুন।
// https://dashboard.aspose.cloud/ থেকে ক্লায়েন্টআইডি পান
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// ইনপুট PNG ফাইলের পথ
string imageFile = "poodle.png";
 
// আউটপুট ফাইল বিন্যাস
string format = "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);
}
পিএনজি থেকে পিডিএফ প্রিভিউ

চিত্র 3:- পিএনজি থেকে পিডিএফ রূপান্তর পূর্বরূপ।

আপনি ইনপুট poodle.png ডাউনলোড করার কথা বিবেচনা করতে পারেন এবং পরীক্ষার উদ্দেশ্যে resultant.pdf রূপান্তরিত করতে পারেন।

CURL কমান্ড ব্যবহার করে PNG থেকে PDF অনলাইন

আমাদের API গুলিও cURL কমান্ডের মাধ্যমে অ্যাক্সেস করা যেতে পারে, তাই আমরা cURL কমান্ড ব্যবহার করে PNG কে PDF এ রূপান্তর করতে যাচ্ছি। তাই প্রথমে আমাদের ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট বিবরণের উপর ভিত্তি করে একটি 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"

একবার অ্যাক্সেস টোকেন তৈরি হয়ে গেলে, ক্লাউড স্টোরেজে উপলব্ধ একটি 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

বিনামূল্যে পিএনজি থেকে পিডিএফ কনভার্টার

পিএনজি ইমেজ থেকে পিডিএফ রূপান্তরের জন্য ক্লাউড এপিআই-এর আশ্চর্যজনক ক্ষমতার সাক্ষী হতে, আপনি আমাদের ফ্রি অনলাইন পিএনজি থেকে অ্যাক্রোব্যাট 3ডি পিডিএফ কনভার্টার অ্যাপ ব্যবহার করে দেখতে পারেন।

পিএনজি থেকে পিডিএফ কনভার্টার

বিনামূল্যে PNG থেকে Acrobat 3D PDF রূপান্তরকারী অ্যাপের পূর্বরূপ

উপসংহার

এই নিবন্ধে, আমরা PNG কে PDF ফরম্যাটে রূপান্তর করার জন্য Aspose.Imaging Cloud এর ক্ষমতাগুলি অন্বেষণ করেছি। আমরা আরও লক্ষ্য করেছি যে .NET ক্লাউড SDK এর পাশাপাশি cURL কমান্ড ব্যবহার করে রূপান্তর করা যেতে পারে। আমরা Swagger UIও প্রদান করেছি যাতে আপনি ব্রাউজারের মধ্যে সরাসরি REST API পরীক্ষা করতে পারেন।

এছাড়াও, দয়া করে মনে রাখবেন যে ক্লাউড SDK একটি MIT লাইসেন্সের অধীনে বিতরণ করা হয় এবং এর সম্পূর্ণ সোর্স কোড GitHub এর মাধ্যমে ডাউনলোডের জন্য উপলব্ধ। API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন বা আপনার কোনো প্রশ্ন থাকে, অনুগ্রহ করে নির্দ্বিধায় আমাদের সাথে যোগাযোগ করুন ফ্রি প্রোডাক্ট সাপোর্ট ফোরাম

সম্পর্কিত নিবন্ধ

আমরা আরও জানতে নিম্নলিখিত লিঙ্কগুলি দেখার পরামর্শ দিই: