paint-brush
কিভাবে জাভা ব্যবহার করে পিডিএফকে ওয়ার্ডে কনভার্ট করবেন - ফ্রি পিডিএফ কনভার্টার এপিআইদ্বারা@compdfkit

কিভাবে জাভা ব্যবহার করে পিডিএফকে ওয়ার্ডে কনভার্ট করবেন - ফ্রি পিডিএফ কনভার্টার এপিআই

দ্বারা PDF Technologies5m2024/08/26
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

ComPDFKit সহজ API অনুরোধ, পাঠ্য, পৃষ্ঠা বিন্যাস, কলাম, বিন্যাস, গ্রাফিক্স ইত্যাদির সাথে সঠিকভাবে PDF-কে Word-এ রূপান্তর করতে সমর্থন করে।
featured image - কিভাবে জাভা ব্যবহার করে পিডিএফকে ওয়ার্ডে কনভার্ট করবেন - ফ্রি পিডিএফ কনভার্টার এপিআই
PDF Technologies HackerNoon profile picture


এই পোস্টে, আপনি শিখবেন কিভাবে কমপিডিএফকিটের পিডিএফ থেকে ওয়ার্ড এপিআই ব্যবহার করে আপনার জাভা অ্যাপ্লিকেশনে পিডিএফকে ওয়ার্ডে রূপান্তর করতে হয়। আমাদের API এর মাধ্যমে, আপনি প্রতি মাসে 1000টি পর্যন্ত PDF ফাইল বিনামূল্যে রূপান্তর করতে পারেন৷ আপনার API কী অ্যাক্সেস পেতে আপনাকে যা করতে হবে তা হল একটি বিনামূল্যের অ্যাকাউন্ট তৈরি করুন৷

কমপিডিএফকিট এপিআই

নথি রূপান্তর আমাদের 30+ PDF API টুলগুলির মধ্যে একটি মাত্র। জটিল ডকুমেন্ট প্রসেসিং ওয়ার্কফ্লো তৈরি করতে আপনি অন্যান্য টুলের সাথে আমাদের রূপান্তর টুলকে একত্রিত করতে পারেন। আপনি বিভিন্ন ফাইল ফরম্যাটগুলিকে PDF থেকে বা তে রূপান্তর করতে সক্ষম হবেন, এবং এছাড়াও:


- নির্দিষ্ট PDF পৃষ্ঠাগুলিকে একত্রিত করুন, বিভক্ত করুন, সন্নিবেশ করুন, নিষ্কাশন করুন এবং মুছুন৷

- ওসিআর, ওয়াটারমার্ক, বা পিডিএফ কম্প্রেস করুন

- নথি তুলনা করুন (কন্টেন্ট তুলনা এবং ওভারলে তুলনা সহ)

কর্মপ্রবাহের অনুরোধ করুন

CompDFKit API-এর প্রক্রিয়াকরণ কর্মপ্রবাহ খুবই সহজ। এটিতে চারটি মৌলিক অনুরোধ নির্দেশাবলী রয়েছে: একটি টাস্ক তৈরি করুন, একটি ফাইল আপলোড করুন, একটি টাস্ক কার্যকর করুন এবং একটি ফলাফল ফাইল ডাউনলোড করুন৷ এই চারটি অনুরোধের মাধ্যমে, আপনি আপনার ফাইলটি প্রক্রিয়া করতে এবং ফলাফল ফাইলের ডাউনলোড লিঙ্ক পেতে সংশ্লিষ্ট পিডিএফ টুলটি নির্বাচন করতে পারেন।


ComPDFKit API অনুরোধ ওয়ার্কফ্লো


কিভাবে PDF to Word রূপান্তর করবেন


ComPDFKit সহজ API অনুরোধ, পাঠ্য, পৃষ্ঠার বিন্যাস, কলাম, বিন্যাস, গ্রাফিক্স ইত্যাদির সাথে PDF-কে সঠিকভাবে Word-এ রূপান্তর করতে সমর্থন করে। এটি PDF ফাইলে হাইলাইট, আন্ডারলাইন, স্কুইগ্লি এবং স্ট্রাইকআউট চিনতে এবং নিষ্কাশন করা এবং এই টীকা বৈশিষ্ট্যগুলি রাখা সমর্থন করে। তাদের Word এ রূপান্তর করার পর। আরও কি, এমনকি যদি আপনার পিডিএফ হাইপারলিঙ্কগুলি অন্তর্ভুক্ত করে, তবে এটি রূপান্তরের পরে লিঙ্কগুলিকে সঠিকভাবে কাজ করতেও সক্ষম।


পিডিএফ টু ওয়ার্ড এপিআই টুল এবং পিডিএফ রূপান্তর প্রক্রিয়া করার ধাপগুলি নিম্নরূপ:

ধাপ 1 — ComPDFKit-এ একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করা

আমাদের ওয়েবসাইটে যান, যেখানে আপনি নীচের পৃষ্ঠাটি দেখতে পাবেন, আপনাকে আপনার বিনামূল্যে অ্যাকাউন্ট তৈরি করতে অনুরোধ করবে৷

ComPDFKit API সাইন আপ করুন


একবার আপনি আপনার অ্যাকাউন্ট তৈরি করে নিলে, নীচের পৃষ্ঠায় আপনাকে স্বাগত জানানো হবে, যা আপনার পরিকল্পনার বিশদ বিবরণের একটি ওভারভিউ দেখায়।

ComPDFKit API এর ড্যাশবোর্ড


আপনি ড্যাশবোর্ডে দেখতে পাচ্ছেন, আপনি প্রতি মাসে 1000টি নথি প্রক্রিয়া করতে পারেন এবং আপনি আমাদের সমস্ত PDF API টুল অ্যাক্সেস করতে সক্ষম হবেন।

ধাপ 2 — প্রমাণীকরণের জন্য API কী প্রাপ্ত করা

আপনি আপনার ইমেল যাচাই করার পরে, আপনি ড্যাশবোর্ড থেকে আপনার API কী পেতে পারেন৷ বাম দিকের মেনুতে, API কী-তে ক্লিক করুন। আপনি নিম্নলিখিত পৃষ্ঠাটি দেখতে পাবেন, যা আপনার কীগুলির একটি ওভারভিউ:

Alt text: প্রমাণীকরণের জন্য API কী পান


এখন আপনাকে public_key এবং secret_key-অ্যাক্সেস টোকেনের সাথে প্রতিস্থাপন করতে হবে publicKey এবং secretKey প্রমাণীকরণের রিটার্ন মানগুলি আপনি কনসোল থেকে পাবেন।

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, "{\n \"publicKey\": \"{{public_key}}\",\n \"secretKey\": \"{{secret_key}}\"\n}"); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/oauth/token") .method("POST", body) .build(); Response response = client.newCall(request).execute(); } }


ধাপ 3 - টাস্ক তৈরি করা

আপনাকে অ্যাক্সেস টোকেনটি প্রতিস্থাপন করতে হবে যা পূর্ববর্তী ধাপ থেকে প্রাপ্ত হয়েছিল এবং আপনি যে ভাষা প্রকারের ত্রুটির তথ্য প্রদর্শন করতে চান তা প্রতিস্থাপন করতে হবে। এগুলি প্রতিস্থাপন করার পরে, আপনি প্রতিক্রিয়া ডেটাতে টাস্কআইডি পাবেন।

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/pdf/docx?language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


ধাপ 4 — ফাইল আপলোড করা

আপনি যে ফাইলটি রূপান্তর করতে চান তা প্রতিস্থাপন করুন, পূর্ববর্তী ধাপে প্রাপ্ত টাস্কআইডি , আপনি ত্রুটির তথ্য প্রদর্শন করতে চান এমন ভাষার ধরন এবং প্রথম ধাপে প্রাপ্ত অ্যাক্সেস টোকেন

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("file","{{file}}", RequestBody.create(MediaType.parse("application/octet-stream"), new File(""))) .addFormDataPart("taskId","{{taskId}}") .addFormDataPart("language","{{language}}") .addFormDataPart("password","") .addFormDataPart("parameter","{ \"isFlowLayout\": \"1\", \"isContainImg\": \"1\"}") .build(); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/file/upload") .method("POST", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


ধাপ 5 — ফাইল প্রসেসিং

ক্রিয়েট টাস্ক থেকে প্রাপ্ত টাস্কআইডি এবং প্রথম ধাপে প্রাপ্ত অ্যাক্সেস টোকেনটি প্রতিস্থাপন করুন এবং আপনি যে ভাষাটির ত্রুটির তথ্য প্রদর্শন করতে চান সেটি প্রতিস্থাপন করুন।

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/execute/start?taskId={{taskId}}&language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


ধাপ 6 — টাস্ক তথ্য পাওয়া

"টাস্ক তৈরি করুন" ধাপ থেকে প্রাপ্ত টাস্কআইডি দিয়ে taskId প্রতিস্থাপন করুন, প্রথম ধাপে প্রাপ্ত অ্যাক্সেস_টোকেন দ্বারা প্রতিস্থাপিত অ্যাক্সেস_টোকেন

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/taskInfo?taskId={{taskId}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


উপসংহার

এই পোস্টে, আপনি শিখেছেন কিভাবে সহজে এবং নির্বিঘ্নে PDF ফাইলগুলিকে আপনার অ্যাপ্লিকেশনের জন্য Word ফাইলে রূপান্তর করতে হয় আমাদের PDF to Word API দ্বারা Java ব্যবহার করে৷


আপনি আপনার অ্যাপ্লিকেশন বা সিস্টেমে এই সমস্ত পিডিএফ কার্যকারিতা একত্রিত করতে পারেন। একই API টোকেন দিয়ে, আপনি অন্যান্য ক্রিয়াকলাপগুলিও সম্পাদন করতে পারেন, যেমন PDF গুলিকে বিভক্ত করা বা মার্জ করা, ওয়াটারমার্ক যোগ করা, OCR এবং AI টেবিল স্বীকৃতি ব্যবহার করে এবং আরও অনেক কিছু। একটি বিনামূল্যে ট্রায়াল শুরু করতে, এখানে সাইন আপ করুন .