JPG থেকে PDF বা অন্য কথায় ইমেজ থেকে পিডিএফ রূপান্তর বহুল ব্যবহৃত ক্রিয়াকলাপ এবং আন্তঃ ফাইল রূপান্তর। যাইহোক, পিডিএফকে ইমেজে বিশেষ করে পিডিএফকে TIFF তে কনভার্ট করার প্রয়োজন হতে পারে কারণ, পিডিএফের একাধিক পৃষ্ঠা মাল্টি ফ্রেম টিআইএফএফ ইমেজ হিসেবে সংরক্ষণ করা যেতে পারে। সুতরাং এই নিবন্ধে, আমরা কীভাবে জাভা ক্লাউড এসডিকে ব্যবহার করে পিডিএফকে টিআইএফএফ-এ রূপান্তর করতে পারি সে সম্পর্কে বিস্তারিত আলোচনা করতে যাচ্ছি।
- পিডিএফ থেকে টিআইএফএফ এপিআই
- জাভাতে পিডিএফকে টিআইএফএফ-এ রূপান্তর করুন
- CURL কমান্ড ব্যবহার করে পিডিএফ টু পিকচার
পিডিএফ থেকে টিআইএফএফ এপিআই
যেহেতু আমরা জাভা অ্যাপ্লিকেশনের মধ্যে PDF ফাইল রূপান্তর ক্ষমতা খুঁজছি, তাই Aspose.PDF Cloud SDK for Java হল আমাদের নির্দিষ্ট পছন্দ। এটি বিকাশকারীদের পিডিএফ ফাইল তৈরি, তৈরি, ম্যানিপুলেশন এবং রূপান্তর বৈশিষ্ট্যগুলি বাস্তবায়ন করতে সক্ষম করে। কোন সফ্টওয়্যার ডাউনলোড বা ইনস্টলেশনের প্রয়োজন নেই এবং সমস্ত পিডিএফ ফাইল প্রক্রিয়াকরণ অপারেশন ক্লাউডে সঞ্চালিত হয়। এখন SDK ব্যবহার করার জন্য, আমাদের প্রকল্পে এর রেফারেন্স যোগ করতে হবে। তাই maven বিল্ড টাইপ প্রকল্পের pom.xml-এ নিম্নলিখিত বিবরণ যোগ করুন।
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
একবার প্রকল্পে SDK রেফারেন্স যোগ করা হলে, পরবর্তী ধাপ হল Aspose Cloud এর উপর একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করা। তাই অনুগ্রহ করে নতুন তৈরি করা অ্যাকাউন্ট ব্যবহার করে লগইন করুন এবং [ক্লাউড ড্যাশবোর্ড] এ ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট দেখুন/তৈরি করুন। এই বিবরণ পরবর্তী বিভাগে প্রয়োজন.
জাভাতে পিডিএফকে টিআইএফএফ-এ রূপান্তর করুন
পিডিএফ থেকে টিআইএফএফ রূপান্তর কম কোড লাইন দিয়ে সম্পন্ন করা যেতে পারে। তাই এই প্রয়োজনীয়তা পূরণ করতে নীচের নির্দেশাবলী অনুসরণ করুন. একবার পিডিএফ থেকে টিআইএফএফ রূপান্তর অপারেশন সফল হলে, ফলস্বরূপ ফাইলটি ক্লাউড স্টোরেজে সংরক্ষিত হয়।
- আর্গুমেন্ট হিসাবে ক্লায়েন্টআইডি এবং ক্লায়েন্ট সিক্রেট প্রদান করার সময় প্রথমে আমাদের একটি PdfApi অবজেক্ট তৈরি করতে হবে
- দ্বিতীয়ত, ফাইল ইনস্ট্যান্স ব্যবহার করে ইনপুট পিডিএফ ফাইল লোড করুন
- তৃতীয়ত, আপলোডফাইল(…) পদ্ধতি ব্যবহার করে ক্লাউড স্টোরেজে ইনপুট পিডিএফ আপলোড করুন
- এখন স্ট্রিং ভেরিয়েবল তৈরি করুন যার ফলে টিআইএফএফ-এর জন্য পাথের বিশদ ধারণ করুন, এবং টিআইএফএফ ইমেজের জন্য পৃষ্ঠা নম্বর এবং মাত্রা নির্ধারণকারী পূর্ণসংখ্যা বস্তু
- অবশেষে পুটপেজ কনভার্টটোটিফ(…) পদ্ধতিতে কল করুন যার জন্য ইনপুট পিডিএফ প্রয়োজন, ফলাফলের টিআইএফএফ চিত্রের পথ, পৃষ্ঠা নম্বর এবং ফলাফল ফাইলের মাত্রা নির্ধারণকারী ঐচ্ছিক পরামিতি
try
{
// https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// PdfApi এর একটি উদাহরণ তৈরি করুন
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ইনপুট পিডিএফ নথির নাম
String inputFile = "marketing.pdf";
// ইনপুট পিডিএফ ফাইলের বিষয়বস্তু পড়ুন
File file = new File("//Users//"+inputFile);
// ক্লাউড স্টোরেজে পিডিএফ আপলোড করুন
pdfApi.uploadFile("input.pdf", file, null);
// ফলস্বরূপ TIFF ছবির নাম
String resultant = "Resultant.tiff";
// রূপান্তরের জন্য পিডিএফের নির্দিষ্ট পৃষ্ঠা
int pageNumber =2;
// ফলস্বরূপ TIFF চিত্রের প্রস্থ
int width = 800;
// ফলে TIFF ছবির উচ্চতা
int height = 1024;
// পিডিএফকে টিআইএফএফ-এ অনলাইনে রূপান্তর করতে API-কে কল করুন
pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
// সফলতার বার্তা প্রিন্ট করুন
System.out.println("Convert PDF to TIFF Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
উপরের উদাহরণে ব্যবহৃত নমুনা PDF ফাইলটি marketing.pdf এবং resultant.tiff থেকে ডাউনলোড করা যেতে পারে
CURL কমান্ড ব্যবহার করে পিডিএফ টু পিকচার
যেহেতু আমরা জানি যে REST API গুলি সহজেই cURL কমান্ডের মাধ্যমে অ্যাক্সেস করা যেতে পারে, তাই এই বিভাগে, আমরা কিভাবে cURL কমান্ড ব্যবহার করে PDF-এ TIFF রূপান্তর করা যায় তার বিকল্পটি অন্বেষণ করতে যাচ্ছি। এখন এই পদ্ধতির জন্য পূর্ব-প্রয়োজনীয় JWT অ্যাক্সেস টোকেন তৈরি করা (ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে) নিম্নলিখিত কমান্ডটি চালানোর সময়।
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
একবার আমাদের কাছে JWT টোকেন হয়ে গেলে, পিডিএফকে টিআইএফএফ হিসাবে সংরক্ষণ করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে। অনুগ্রহ করে মনে রাখবেন ফাইলটি স্থানীয়ভাবে সংরক্ষণ করার জন্য, আমরা কেবল -o আর্গুমেন্ট ব্যবহার করছি এবং এটি স্থানীয় ড্রাইভে আউটপুট সংরক্ষণ করে।
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o resultant.tiff
উপসংহার
আমরা জাভা কোড স্নিপেট এবং সিআরএল কমান্ডের মাধ্যমে পিডিএফকে টিআইএফএফ-এ রূপান্তর করার বিকল্পগুলি অন্বেষণ করেছি। জাভা ক্লাউড API দ্বারা অফার করা অন্যান্য উত্তেজনাপূর্ণ বৈশিষ্ট্যগুলি আরও অন্বেষণ করতে আপনি পণ্যটি ডকুমেন্টেশন অন্বেষণ করার কথাও বিবেচনা করতে পারেন৷ উপরন্তু, আমাদের সমস্ত জাভা ক্লাউড SDK গুলি MIT লাইসেন্সের অধীনে প্রকাশিত হয়েছে, তাই আপনি GitHub থেকে সম্পূর্ণ সোর্স কোড ডাউনলোড করার কথা বিবেচনা করতে পারেন এবং আপনার প্রয়োজনীয়তা অনুযায়ী এটি পরিবর্তন করতে পারেন। কোনো সমস্যার ক্ষেত্রে, আপনি বিনামূল্যে প্রোডাক্ট সাপোর্ট ফোরাম এর মাধ্যমে দ্রুত সমাধানের জন্য আমাদের সাথে যোগাযোগ করতে পারেন।
সম্পরকিত প্রবন্ধ
আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: