इस पोस्ट में, आप सीखेंगे कि ComPDFKit के PDF to Word API का उपयोग करके अपने Java एप्लिकेशन में PDF को Word में कैसे बदलें। हमारे API के साथ, आप प्रति माह 1000 PDF फ़ाइलों को निःशुल्क रूपांतरित कर सकते हैं। आपको बस अपनी API कुंजी तक पहुँच प्राप्त करने के लिए एक निःशुल्क खाता बनाना होगा।
ComPDFKit एपीआई
दस्तावेज़ रूपांतरण हमारे 30+ PDF API टूल में से सिर्फ़ एक है। आप जटिल दस्तावेज़ प्रसंस्करण वर्कफ़्लो बनाने के लिए हमारे रूपांतरण टूल को अन्य टूल के साथ जोड़ सकते हैं। आप विभिन्न फ़ाइल स्वरूपों को PDF से या PDF में परिवर्तित करने में सक्षम होंगे, और साथ ही:
- विशिष्ट पीडीएफ पृष्ठों को मर्ज करें, विभाजित करें, डालें, निकालें और हटाएं
- OCR, वॉटरमार्क, या PDF को संपीड़ित करें
- दस्तावेजों की तुलना करें (सामग्री तुलना और ओवरले तुलना सहित)
अनुरोध कार्यप्रवाह
ComPDFKit API का प्रोसेसिंग वर्कफ़्लो बहुत सरल है। इसमें चार बुनियादी अनुरोध निर्देश शामिल हैं: एक कार्य बनाएँ, एक फ़ाइल अपलोड करें, एक कार्य निष्पादित करें, और एक परिणाम फ़ाइल डाउनलोड करें। इन चार अनुरोधों के माध्यम से, आप अपनी फ़ाइल को संसाधित करने और परिणाम फ़ाइल का डाउनलोड लिंक प्राप्त करने के लिए संबंधित PDF टूल का चयन कर सकते हैं।
पीडीएफ को वर्ड में कैसे बदलें
ComPDFKit सरल API अनुरोधों के साथ PDF को Word में सटीक रूप से परिवर्तित करने का समर्थन करता है, पाठ, पृष्ठ लेआउट, कॉलम, फ़ॉर्मेटिंग, ग्राफ़िक्स इत्यादि को बनाए रखता है। यह PDF फ़ाइलों में हाइलाइट, अंडरलाइन, स्क्विग्ली और स्ट्राइकआउट को पहचानने और निकालने का भी समर्थन करता है, और उन्हें Word में परिवर्तित करने के बाद इन एनोटेशन सुविधाओं को बनाए रखता है। इसके अलावा, भले ही आपके PDF में हाइपरलिंक शामिल हों, यह रूपांतरण के बाद भी लिंक को ठीक से काम करने में सक्षम है।
पीडीएफ से वर्ड एपीआई टूल तक पहुंचने और पीडीएफ रूपांतरण की प्रक्रिया के चरण इस प्रकार हैं:
चरण 1 — ComPDFKit पर निःशुल्क खाता बनाना
हमारी वेबसाइट पर जाएं, जहां आपको नीचे पृष्ठ दिखाई देगा, जिसमें आपको अपना निःशुल्क खाता बनाने के लिए कहा जाएगा।
एक बार जब आप अपना खाता बना लेंगे, तो नीचे दिया गया पृष्ठ आपका स्वागत करेगा, जिसमें आपकी योजना के विवरण का अवलोकन दिखाया जाएगा।
जैसा कि आप डैशबोर्ड पर देख सकते हैं, आप प्रति माह 1000 दस्तावेज़ों को संसाधित कर सकते हैं, और आप हमारे सभी पीडीएफ एपीआई टूल तक पहुंच पाएंगे।
चरण 2 - प्रमाणीकरण के लिए API कुंजी प्राप्त करना
अपना ईमेल सत्यापित करने के बाद, आप डैशबोर्ड से अपनी API कुंजी प्राप्त कर सकते हैं। बाईं ओर मेनू में, API कुंजियाँ क्लिक करें। आपको निम्न पृष्ठ दिखाई देगा, जो आपकी कुंजियों का अवलोकन है:
अब आपको कंसोल से प्राप्त publicKey और secretKey प्रमाणीकरण रिटर्न मानों में public_key और secret_key को accessToken से प्रतिस्थापित करना होगा।
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 — कार्य बनाना
आपको पिछले चरण से प्राप्त accessToken को बदलना होगा, और उस भाषा प्रकार को बदलना होगा जिसे आप त्रुटि जानकारी प्रदर्शित करना चाहते हैं। उन्हें बदलने के बाद, आपको प्रतिक्रिया डेटा में 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/pdf/docx?language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }
चरण 4 — फ़ाइलें अपलोड करना
जिस फ़ाइल को आप कनवर्ट करना चाहते हैं, उसे पिछले चरण में प्राप्त taskId , जिस भाषा प्रकार पर आप त्रुटि जानकारी प्रदर्शित करना चाहते हैं, तथा पहले चरण में प्राप्त accessToken को प्रतिस्थापित करें।
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 — फ़ाइलों को संसाधित करना
Create कार्य से प्राप्त taskId तथा पहले चरण में प्राप्त accessToken को प्रतिस्थापित करें, तथा उस भाषा प्रकार को प्रतिस्थापित करें जिस पर आप त्रुटि जानकारी प्रदर्शित करना चाहते हैं।
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 को उस taskId से बदलें जो आपने "कार्य बनाएँ" चरण से प्राप्त किया था, access_token को पहले चरण में प्राप्त access_token से बदलें।
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 कार्यक्षमताओं को अपने एप्लिकेशन या सिस्टम में एकीकृत कर सकते हैं। उसी API टोकन के साथ, आप अन्य ऑपरेशन भी कर सकते हैं, जैसे PDF को विभाजित या मर्ज करना, वॉटरमार्क जोड़ना, OCR और AI टेबल पहचान का उपयोग करना, और बहुत कुछ। निःशुल्क परीक्षण के साथ आरंभ करने के लिए, यहाँ साइन अप करें ।