நமது அன்றாட வாழ்வில், தனிப்பட்ட மற்றும் அதிகாரப்பூர்வ நோக்கங்களுக்காக Microsoft Word(DOC/DOCX) ஆவணங்களைக் கையாள வேண்டும். இதேபோல், இந்த ஆவணங்களை இணையத்தில் பகிர வேண்டிய தேவை எங்களுக்கு இருக்கலாம், மேலும் இந்த ஆவணங்களைத் திறக்க/பார்க்க, பெறுநருக்கு குறிப்பிட்ட பயன்பாடுகள் தேவை, அதாவது MS Word, OpenOffice போன்றவை. மேலும், சில கட்டுப்பாடான சூழல்களுக்கு கூடுதல் அனுமதிகள் இல்லாமல் இருக்கலாம். பயன்பாடுகள், எனவே இதுபோன்ற சூழ்நிலைகளில், Word ஐ HTML ஆக மாற்றுவது ஒரு சாத்தியமான தீர்வாக இருக்கும். இந்த அணுகுமுறையின் மூலம், நாம் ஒரு வேர்ட் ஆவணத்தை இணைய உலாவியில் (கூடுதல் மென்பொருளை நிறுவாமல்) எளிதாகத் திறக்கலாம். எனவே இந்த கட்டுரை Java Cloud SDK ஐப் பயன்படுத்தி Word ஐ HTML ஆக மாற்றுவது எப்படி என்பதை விளக்கப் போகிறது.
- வேர்ட் டு HTML கன்வெர்ஷன் REST API
- ஜாவாவில் வார்த்தையை HTML ஆக மாற்றவும்
- CURL கட்டளைகளைப் பயன்படுத்தி DOCX க்கு HTML
வேர்ட் டு HTML கன்வெர்ஷன் REST API
Aspose.Words Cloud என்பது MS Word ஆவணங்களை பல்வேறு [ஆதரிக்கப்படும் வடிவங்களுக்கு6 நிரல்ரீதியாக உருவாக்க, திருத்த மற்றும் மாற்றுவதற்கான திறன்களை வழங்கும் REST அடிப்படையிலான தீர்வாகும். இப்போது இந்தக் கட்டுரையின் நோக்கத்தின்படி, ஜாவாவிற்கான [Aspose.Words Cloud SDK] ஐப் பயன்படுத்தப் போகிறோம் 17 இது ஜாவா பயன்பாட்டில் உள்ள அனைத்து வேர்ட் டாகுமெண்ட் மாற்றும் திறன்களையும் பயன்படுத்த உதவுகிறது. எனவே இந்த SDK ஐப் பயன்படுத்துவதற்கு, பின்வரும் தகவலை pom.xml (maven build type project) இல் சேர்ப்பதன் மூலம் நமது ஜாவா திட்டத்தில் அதன் குறிப்பைச் சேர்க்க வேண்டும்.
<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>
அடுத்த முக்கியமான படி, கிளவுட் டாஷ்போர்டில் உங்கள் கிளையன்ட் நற்சான்றிதழ்களைப் பெறுவது. நீங்கள் ஏற்கனவே பதிவு செய்யவில்லை என்றால், நீங்கள் முதலில் சரியான மின்னஞ்சல் முகவரி மூலம் இலவச கணக்கைப் பதிவு செய்து, பின்னர் உங்கள் சான்றுகளைப் பெற வேண்டும்.
ஜாவாவில் வார்த்தையை HTML ஆக மாற்றவும்
ஜாவா குறியீடு துணுக்கைப் பயன்படுத்தி Word ஐ HTML ஆக மாற்றுவது எப்படி என்பது குறித்த படிகள் மற்றும் அவற்றின் தொடர்புடைய விவரங்களை நாங்கள் விவாதிக்கப் போகிறோம்.
- தனிப்பயனாக்கப்பட்ட நற்சான்றிதழ்களை வாதங்களாக அனுப்பும் WordsApi பொருளை உருவாக்கவும்
- இப்போது readAllBytes(…) முறையைப் பயன்படுத்தி உள்ளீடு Word ஆவண உள்ளடக்கத்தை ஏற்றி, பைட்[] வரிசையில் மதிப்பைப் பெறவும்
- அடுத்த படியாக ConvertDocumentRequest வகுப்பின் ஒரு பொருளை உருவாக்க வேண்டும், இது உள்ளீடு வேர்ட் கோப்பு, HTML வடிவம் மற்றும் அதன் விளைவாக வரும் கோப்பு பெயரை வாதங்களாக எடுத்துக்கொள்கிறது.
- இறுதியாக, Word to HTML மாற்றத்தை செய்ய ConvertDocument(…) முறையை அழைக்கவும். வெற்றிகரமான மாற்றத்திற்குப் பிறகு, 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);
// வார்த்தைக்கு html மாற்றத்தைச் செய்யவும்
wordsApi.convertDocument(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
மேலே உள்ள எடுத்துக்காட்டில் பயன்படுத்தப்பட்ட மாதிரி Word ஆவணத்தை testmultipages.docx இலிருந்து பதிவிறக்கம் செய்யலாம்.
CURL கட்டளைகளைப் பயன்படுத்தி DOCX க்கு HTML
REST APIகள் எந்த பிளாட்ஃபார்மிலும் 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 மாற்றத்தை செய்ய பின்வரும் கட்டளையை இயக்க வேண்டும், அங்கு உள்ளீடு வேர்ட் ஆவணம் கிளவுட் ஸ்டோரேஜில் கிடைக்கும் என்று எதிர்பார்க்கப்படுகிறது மற்றும் மாற்றத்திற்குப் பிறகு, அதன் விளைவாக வரும் 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>"
முடிவுரை
இப்போது இந்த கட்டுரையின் இறுதிக்கு வந்துள்ளோம், ஜாவாவைப் பயன்படுத்தி Word ஐ HTML ஆக மாற்றுவது எப்படி என்பது பற்றிய விவரங்களைக் கற்றுக்கொண்டோம். CURL கட்டளைகள் வழியாக DOCX ஐ HTML ஆக மாற்றுவதற்கான விருப்பங்களையும் நாங்கள் பார்த்தோம். விரைவான சோதனை நோக்கங்களுக்காக, இணைய உலாவியில் SwaggerUI மூலம் API ஐ அணுகவும் முயற்சி செய்யலாம், அதே நேரத்தில், 11 தகவல்களின் அற்புதமான ஆதாரமாக இருக்கும் [தயாரிப்பு ஆவணத்தை] நீங்கள் ஆராயலாம்.
கிளவுட் SDK இன் மூலக் குறியீட்டை நீங்கள் பதிவிறக்கம் செய்து மாற்ற வேண்டும் என்றால், அது GitHub இல் இலவசமாகக் கிடைக்கும் (MIT உரிமத்தின் கீழ் வெளியிடப்பட்டது). கடைசியாக, API ஐப் பயன்படுத்தும் போது ஏதேனும் சிக்கல்கள் ஏற்பட்டாலோ அல்லது தொடர்புடைய வினவல் ஏதேனும் இருந்தாலோ, இலவச [தயாரிப்பு ஆதரவு மன்றம்9 மூலம் விரைவான தீர்வுக்காக எங்களை அணுகலாம்.
தொடர்புடைய கட்டுரைகள்
இதைப் பற்றி மேலும் அறிய பின்வரும் இணைப்புகளைப் பார்வையிடவும்: