આપણા રોજિંદા જીવનમાં, આપણે વ્યક્તિગત અને સત્તાવાર બંને હેતુઓ માટે Microsoft Word(DOC/DOCX) દસ્તાવેજો સાથે વ્યવહાર કરવો પડે છે. તેવી જ રીતે, અમને આ દસ્તાવેજોને ઇન્ટરનેટ પર શેર કરવાની આવશ્યકતા હોઈ શકે છે અને આ દસ્તાવેજોને ખોલવા/જોવા માટે, પ્રાપ્તકર્તાને ચોક્કસ એપ્લિકેશનની જરૂર છે જેમ કે એમએસ વર્ડ, ઓપનઓફિસ વગેરે. વધુમાં, કેટલાક પ્રતિબંધિત વાતાવરણમાં કોઈ વધારાના ઇન્સ્ટોલ કરવાની પરવાનગીઓ ન પણ હોય. એપ્લીકેશન, તેથી આવા સંજોગોમાં, વર્ડનું એચટીએમએલમાં રૂપાંતર એ એક સક્ષમ ઉકેલ હોઈ શકે છે. આ અભિગમ સાથે, અમે વેબ બ્રાઉઝરમાં સરળતાથી વર્ડ ડોક્યુમેન્ટ ખોલી શકીએ છીએ (કોઈપણ વધારાનું સોફ્ટવેર ઇન્સ્ટોલ કર્યા વિના). તેથી આ લેખ Java Cloud SDK નો ઉપયોગ કરીને વર્ડને HTML માં કેવી રીતે કન્વર્ટ કરવું તેનાં પગલાં સમજાવવા જઈ રહ્યો છે.
- વર્ડ ટુ HTML કન્વર્ઝન REST API
- Java માં Word ને HTML માં કન્વર્ટ કરો
- CURL આદેશોનો ઉપયોગ કરીને HTML થી DOCX
વર્ડ ટુ HTML કન્વર્ઝન REST API
Aspose.Words Cloud એ REST આધારિત સોલ્યુશન છે જે MS Word દસ્તાવેજોને પ્રોગ્રામેટિક રીતે બનાવવા, સંપાદિત કરવા અને વિવિધ [સપોર્ટેડ ફોર્મેટ6માં રૂપાંતરિત કરવાની ક્ષમતા પ્રદાન કરે છે. હવે આ લેખના અવકાશ મુજબ, અમે [Aspose.Words Cloud SDK for Java17 નો ઉપયોગ કરવા જઈ રહ્યા છીએ જે અમને Java એપ્લિકેશનમાં તમામ શબ્દ દસ્તાવેજ રૂપાંતરણ ક્ષમતાઓનો ઉપયોગ કરવા સક્ષમ બનાવે છે. તેથી આ SDK નો ઉપયોગ કરવા માટે, અમને pom.xml (maven બિલ્ડ પ્રકાર પ્રોજેક્ટ) માં નીચેની માહિતીનો સમાવેશ કરીને અમારા 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-words-cloud</artifactId>
<version>22.12.0</version>
</dependency>
</dependencies>
આગળનું મહત્વનું પગલું એ છે કે ક્લાઉડ ડેશબોર્ડ પરથી તમારા ક્લાયન્ટ ઓળખપત્રો મેળવવા. જો તમે પહેલાથી નોંધાયેલ નથી, તો તમારે પહેલા માન્ય ઈમેલ એડ્રેસ દ્વારા ફ્રી એકાઉન્ટ રજીસ્ટર કરાવવાની અને પછી તમારા ઓળખપત્રો મેળવવાની જરૂર છે.
Java માં Word ને HTML માં કન્વર્ટ કરો
અમે જાવા કોડ સ્નિપેટનો ઉપયોગ કરીને વર્ડને એચટીએમએલમાં કેવી રીતે કન્વર્ટ કરવું તેનાં પગલાં અને તેની સંબંધિત વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ.
- WordsApi ઑબ્જેક્ટ બનાવો જ્યાં અમે દલીલો તરીકે વ્યક્તિગત ઓળખપત્રો પસાર કરીએ
- હવે readAllBytes(…) પદ્ધતિનો ઉપયોગ કરીને ઇનપુટ વર્ડ દસ્તાવેજ સામગ્રી લોડ કરો અને બાઈટ[] એરેમાં પરત કરેલ મૂલ્ય મેળવો
- આગળનું પગલું ConvertDocumentRequest ક્લાસનું ઑબ્જેક્ટ બનાવવાનું છે, જે ઇનપુટ વર્ડ ફાઇલ, HTML ફોર્મેટ અને પરિણામી ફાઇલ નામ દલીલો તરીકે લે છે.
- છેલ્લે, વર્ડ ટુ એચટીએમએલ કન્વર્ઝન કરવા માટે કન્વર્ટ ડોક્યુમેન્ટ(…) પદ્ધતિને કૉલ કરો. સફળ રૂપાંતર પછી, પરિણામી HTML દસ્તાવેજ ક્લાઉડ સ્ટોરેજમાં સંગ્રહિત થાય છે
// વધુ કોડ સ્નિપેટ્સ માટે, કૃપા કરીને https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// જો baseUrl નલ હોય, તો WordsApi ડિફોલ્ટ https://api.aspose.cloud નો ઉપયોગ કરે છે
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// સ્થાનિક સિસ્ટમમાંથી વર્ડ ડોક્યુમેન્ટ લોડ કરો
File file1 = new File("test_multi_pages.docx");
// ઇનપુટ શબ્દ દસ્તાવેજની સામગ્રી વાંચો
byte[] documentStream = Files.readAllBytes(file1.toPath());
// પરિણામી ફાઇલ ફોર્મેટ
String format = "html";
// દસ્તાવેજ રૂપાંતરણ વિનંતી બનાવો જ્યાં અમે પરિણામી ફાઇલ નામ પ્રદાન કરીએ છીએ
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, "output.html",null, null, null);
// વર્ડ ટુ એચટીએમએલ કન્વર્ઝન કરો
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
ઉપરના ઉદાહરણમાં વપરાયેલ નમૂના વર્ડ દસ્તાવેજ testmultipages.docx પરથી ડાઉનલોડ કરી શકાય છે.
CURL આદેશોનો ઉપયોગ કરીને HTML થી DOCX
REST APIs કોઈપણ પ્લેટફોર્મ પર cURL આદેશો દ્વારા ઍક્સેસની સરળતા પૂરી પાડે છે. તેથી આ વિભાગમાં, અમે cURL આદેશોનો ઉપયોગ કરીને DOCX ને HTML માં કેવી રીતે કન્વર્ટ કરવું તેની વિગતોની ચર્ચા કરવા જઈ રહ્યા છીએ. તેથી પ્રથમ પગલું નીચેના આદેશનો ઉપયોગ કરીને 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"
હવે આપણે વર્ડ ટુ એચટીએમએલ કન્વર્ઝન કરવા માટે નીચેનો આદેશ એક્ઝિક્યુટ કરવાની જરૂર છે જ્યાં ઇનપુટ વર્ડ ડોક્યુમેન્ટ ક્લાઉડ સ્ટોરેજમાં ઉપલબ્ધ થવાની અપેક્ષા છે અને કન્વર્ઝન પછી, આપણે પરિણામી HTML ડોક્યુમેન્ટને લોકલ ડ્રાઇવ પર સેવ કરીશું.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>" \
-o "newOutput.html"
અમે પરિણામી ફાઇલને સીધી ક્લાઉડ સ્ટોરેજમાં પણ સાચવી શકીએ છીએ અને તે કારણોસર, અમારે ફક્ત આઉટપાથ પેરામીટર માટે મૂલ્ય પ્રદાન કરવાની જરૂર છે (નીચે બતાવ્યા પ્રમાણે)
curl -v -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=html&outPath=output.html" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
નિષ્કર્ષ
હવે જ્યારે આપણે આ લેખના અંત સુધી પહોંચી ગયા છીએ, ત્યારે અમે Java નો ઉપયોગ કરીને વર્ડને HTML માં પ્રોગ્રામેટિકલી કન્વર્ટ કેવી રીતે કરવું તે અંગેની વિગતો શીખ્યા છીએ. અમે CURL આદેશો દ્વારા DOCX ને HTML માં કન્વર્ટ કરવાના વિકલ્પો પણ જોયા છે. ઝડપી પરીક્ષણ હેતુઓ માટે, તમે વેબ બ્રાઉઝરમાં SwaggerUI દ્વારા API ને ઍક્સેસ કરવાનો પણ પ્રયાસ કરી શકો છો અને તે જ સમયે, તમે ઉત્પાદન દસ્તાવેજીકરણ નું અન્વેષણ કરવાનું વિચારી શકો છો જે માહિતીનો અદ્ભુત સ્ત્રોત છે.
જો તમારે ક્લાઉડ SDK ના સ્ત્રોત કોડને ડાઉનલોડ અને સંશોધિત કરવાની જરૂર હોય, તો તે GitHub (MIT લાયસન્સ હેઠળ પ્રકાશિત) પર મુક્તપણે ઉપલબ્ધ છે. છેલ્લે, જો તમને API નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે અથવા તમારી પાસે કોઈ સંબંધિત ક્વેરી હોય, તો તમે મફત ઉત્પાદન સપોર્ટ ફોરમ દ્વારા ઝડપી ઉકેલ માટે અમારો સંપર્ક કરવાનું વિચારી શકો છો.
સંબંધિત લેખો
આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: