PDF Adobe দ্বারা তৈরি একটি বহুমুখী ফাইল বিন্যাস যা লোকেদেরকে নথিপত্র উপস্থাপন এবং বিনিময় করার একটি সহজ, নির্ভরযোগ্য উপায় দেয় - সফ্টওয়্যার, হার্ডওয়্যার, বা অপারেটিং সিস্টেম ব্যবহার করা যাই হোক না কেন। উপরন্তু, PDF/A হল PDF এর একটি আর্কাইভাল ফরম্যাট যা PDF ফাইলের মধ্যে নথিতে ব্যবহৃত সমস্ত ফন্ট এম্বেড করে। এছাড়াও, যেহেতু PDF/A ফাইলে এটি প্রদর্শনের জন্য প্রয়োজনীয় সবকিছু থাকে এবং এমন কিছুই নেই যা প্রদর্শনকে নেতিবাচকভাবে প্রভাবিত করতে পারে, তাই অনেক ব্যবহারকারী PDF/A তে PDF রপ্তানি করতে চান। তাই এই ধাপে ধাপে গাইডে, আমরা জাভা ব্যবহার করে PDF/A-এ PDF রূপান্তর করার জন্য বিস্তারিত অন্বেষণ করতে যাচ্ছি।
PDF রূপান্তর API
Aspose.PDF ক্লাউড PDF নথি তৈরি, সম্পাদনা এবং ম্যানিপুলেট করার ক্ষমতা প্রদান করে। এটি পিডিএফ ফাইল লোড করার এবং সমর্থিত ফর্ম্যাটগুলি এর আধিক্যে রূপান্তর করার বৈশিষ্ট্য অফার করে। এখন SDK ব্যবহার করার জন্য, প্রথমে আমাদের জাভা অ্যাপ্লিকেশনে [Aspose.PDF Cloud SDK for Java] এর রেফারেন্স যোগ করতে হবে।
<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-cloud-pdf</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
একবার SDK রেফারেন্স যোগ করা হলে, আমাদের ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্রগুলি পেতে হবে। যদি আপনি ইতিমধ্যে নিবন্ধিত না হন, দয়া করে বৈধ ইমেল ঠিকানা ব্যবহার করে নিবন্ধন করুন এবং আপনার ব্যক্তিগতকৃত শংসাপত্রগুলি আনুন৷
জাভা ব্যবহার করে PDF থেকে PDF/A
এই বিভাগটি ক্লাউড স্টোরেজ থেকে PDF নথি লোড করতে এবং PDF/A ফর্ম্যাটে রূপান্তর করার জন্য সমস্ত প্রয়োজনীয় বিবরণ সরবরাহ করে। অনুগ্রহ করে মনে রাখবেন যে API বর্তমানে নিম্নলিখিত PDF/A ফর্ম্যাটগুলিকে সমর্থন করে (PDF/A1-A, PDF/A1-B, PDF/A-3A)৷
- প্রথমত, PdfApi-এর একটি উদাহরণ তৈরি করুন যেখানে আমরা আর্গুমেন্ট হিসাবে ব্যক্তিগতকৃত শংসাপত্র পাস করি
- দ্বিতীয়ত, ফাইল ইনস্ট্যান্স ব্যবহার করে ইনপুট পিডিএফ পড়ুন এবং পিডিএফএপিআই-এর আপলোডফাইল(…) পদ্ধতি ব্যবহার করে ক্লাউডে আপলোড করুন
- তৃতীয়ত, স্ট্রিং ভেরিয়েবল ব্যবহার করে PDF/A প্রকারকে PDFA1A হিসাবে সংজ্ঞায়িত করুন
- সবশেষে, পিডিএফকে PDF/A তে রূপান্তর করতে এবং আউটপুটকে ক্লাউড স্টোরেজে সেভ করার জন্য পুটপিডিএফইনস্টোরেজটিওপিডিএফএ(…) পদ্ধতিতে কল করুন।
// আরও উদাহরণের জন্য, অনুগ্রহ করে https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples দেখুন
try
{
// https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// PdfApi এর একটি উদাহরণ তৈরি করুন
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ইনপুট পিডিএফ নথির নাম
String name = "PdfWithAcroForm.pdf";
// ইনপুট পিডিএফ ফাইলের বিষয়বস্তু পড়ুন
File file = new File("/Users/Downloads/"+name);
// ক্লাউড স্টোরেজে পিডিএফ আপলোড করুন
pdfApi.uploadFile("input.pdf", file, null);
// ফলস্বরূপ PDF/A প্রকার
String type = "PDFA1A";
// পিডিএফকে পিডিএফ/এ ফরম্যাটে রূপান্তর করতে API-কে কল করুন। ক্লাউড স্টোরেজে আউটপুট সংরক্ষণ করুন
pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
// সফলতার বার্তা প্রিন্ট করুন
System.out.println("PDF to PDF/A conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF cURL কমান্ড ব্যবহার করে PDF/A তে রূপান্তর করুন
আমাদের কাছে cURL কমান্ড ব্যবহার করে PDF থেকে PDF/A রূপান্তর করার একটি বিকল্পও রয়েছে। সুতরাং এই পদ্ধতির জন্য একটি পূর্বশর্ত হল নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি 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 তৈরি হয়ে গেলে, ক্লাউড স্টোরেজ থেকে PDF লোড করতে এবং PDF/A-1b ফরম্যাটে রূপান্তর করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে। রূপান্তর করার পরে, আমরা স্থানীয় ড্রাইভে আউটপুট সংরক্ষণ করতে যাচ্ছি।
curl -X -v GET "https://api.aspose.cloud/v3.0/pdf/PdfWithAcroForm.pdf/convert/pdfa?type=PDFA1B" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.pdf"
উপসংহার
এই নিবন্ধে, আমরা PDF/A ফরম্যাটে PDF রূপান্তর করার জন্য Java REST API ব্যবহার করার জন্য প্রয়োজনীয় সমস্ত পদক্ষেপের মধ্য দিয়ে চলেছি। সম্পূর্ণ প্রক্রিয়াটি সহজ এবং সহজবোধ্য, এবং সহজেই নতুন বা আপনার বিদ্যমান জাভা অ্যাপ্লিকেশনে একত্রিত করা যেতে পারে। হয় আপনাকে একটি একক PDF রূপান্তর করতে হবে বা একাধিক ফর্মের একটি ব্যাচ প্রক্রিয়াকরণ করতে হবে, এই নির্দেশিকাটি PDF/A সম্মতি বিন্যাসে PDF রূপান্তর করা সহজ করে তোলে।
আমরা অত্যন্ত সুপারিশ করি প্রোডাক্ট ডকুমেন্টেশন অন্বেষণ করুন, কারণ এতে API-এর অন্যান্য উত্তেজনাপূর্ণ বৈশিষ্ট্য সম্পর্কিত সমস্ত তথ্য রয়েছে। আপনি যদি ক্লাউড SDK-এর সোর্স কোডে অ্যাক্সেস পেতে চান তবে এটি GitHub (MIT লাইসেন্সের অধীনে প্রকাশিত) এ উপলব্ধ। পরিশেষে, API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, অনুগ্রহ করে বিনামূল্যে প্রোডাক্ট সাপোর্ট ফোরাম এর মাধ্যমে নির্দ্বিধায় আমাদের সাথে যোগাযোগ করুন।
সম্পরকিত প্রবন্ধ
সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: