focal chun marc síos

Tiontaigh Word go Markdown i Java

Úsáidtear Microsoft Word go forleathan chun doiciméid Word (DOC/DOCX) a chruthú, a chur in eagar agus a athrú ina bhformáidí éagsúla. Mar an gcéanna, is teanga mharcála éadrom Markdown is féidir leat a úsáid chun eilimintí formáidithe a chur le doiciméid gnáth-théacs. Is doiciméad gnáth-théacs é a bheidh inléite gan clibeanna ag múscailt gach rud, ach ba cheart go mbeadh bealaí ann fós chun mionathruithe téacs a chur leis mar liostaí, trom, cló iodálach, srl. Mar sin má tá doiciméad Word againn agus caithfimid comhad coibhéiseach a chruthú i gcomhréir Markdown, bíonn sé deacair é a chruthú de láimh. Mar sin féin, is féidir le réiteach ríomhchláraithe fadhb a réiteach. Míneoidh an t-alt seo na sonraí go léir maidir le conas tiontaire focal go marcála a fhorbairt ag baint úsáide as Java Cloud SDK.

API Tiontú Word go Markdown

Is réiteach iontach é ár n-API bunaithe ar REST darb ainm Aspose.Words Cloud chun oibríochtaí cruthú doiciméad, ionramhála agus comhshó doiciméad MS Word a chur i bhfeidhm chuig éagsúlacht formáidí a dtacaítear leo. Anois, chun na cumais chomhshó agus próiseála doiciméad céanna a chur i bhfeidhm i bhfeidhmchlár Java, ní mór dúinn Aspose.Words Cloud SDK a úsáid le haghaidh Java atá ina chumhdach timpeall REST API. Mar sin, sa chéad chéim d’úsáid SDK, ní mór dúinn a thagairt a chur isteach inár dtionscadal Java tríd an bhfaisnéis seo a leanas a chur san áireamh i pom.xml (tionscadal cineál tógála maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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>

Nuair a bheidh an tagairt SDK curtha leis an tionscadal, is é an chéad chéim thábhachtach eile ná do dhintiúir chliaint a fháil ó Cloud Dashboard. Seachas sin, ní mór duit cuntas saor in aisce a chlárú ar dtús agus seoladh ríomhphoist bailí á úsáid agat.

Word go MD i java

Míníonn an chuid seo na céimeanna agus na sonraí gaolmhara maidir le conas is féidir linn formáid Word a thiontú go MD ag baint úsáide as gearrthóg cód Java. Táimid chun dhá rogha a úsáid chun an Doiciméad Word ionchuir a luchtú ie stóráil Cloud nó tiomántán áitiúil, agus ansin é a athrú go formáid Markdown.

Íosluchtaigh doiciméad word ó tiomáint áitiúil

  • Ar an gcéad dul síos, cruthaigh sampla de WordsApi agus cuir dintiúir phearsantaithe ar aghaidh mar argóintí
  • Ar an dara dul síos, léigh ábhar an doiciméid Word ionchuir ag baint úsáide as modh Files.readAllBytes(…) agus faigh luach ar ais i mbeart[]
  • Ar an tríú dul síos, cruthaigh réad de ConvertDocumentRequest a thógann an comhad Word ionchuir, formáid MD agus ainm an chomhaid Markdown dá bharr mar argóintí
  • Anois, glaoigh ar mhodh convertDocument(…) le haghaidh comhshó Word go MD. Cuirtear an Marcáil anuas mar thoradh air ar ais mar shruth freagartha, lena shábháil i mbeart[]
  • Ar deireadh, chun an Marcáil anuas mar thoradh air a shábháil ar thiomáint áitiúil, cruthaigh réad de FileOutputStream agus úsáid a mhodh scríobh (…)
// Le haghaidh tuilleadh gearrthóga cód, le do thoil https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// má tá baseUrl ar neamhní, úsáideann WordsApi réamhshocraithe https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // Íosluchtaigh doiciméad word ó chóras áitiúil
        File file1 = new File("sample_EmbeddedOLE.docx");

        // léigh ábhar an doiciméid word ionchuir
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // formáid comhaid dá bharr
        String format = "md";

        // iarratas comhshó Doiciméid a chruthú nuair a sholáthraímid ainm comhaid dá bharr
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
  
        // comhshó focal a mharcáil síos a dhéanamh agus aschur a shábháil in Eagar beart
        byte[] resultantFile = wordsApi.convertDocument(convertRequest);
        
        // Sábháil an doiciméadú marcála síos dá bharr ar an tiomántán áitiúil
	FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
	fos.write(resultantFile);
	fos.close();
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
focal a Markdown

Íomhá: - Réamhamharc comhshó Word go Markdown

Is féidir leat smaoineamh ar an doiciméad Word ionchuir a íoslódáil ó sampleEmbeddedOLE.docx.

Luchtaigh Doiciméad Word ó Cloud Storage

  • Mar an gcéanna, ar dtús caithfimid sampla de WordsApi a chruthú agus dintiúirí pearsantaithe á mbronnadh againn mar argóintí
  • Ar an dara dul síos, cruthaigh réad de GetDocumentWithFormatRequest a thógann ainm comhaid Word, formáid MD agus ainm an chomhaid Markdown dá bharr mar argóintí
  • Ar deireadh, cuir glaoch ar an modh getDocumentWithFormat(..) a spreagann an oibríocht chomhshó Word to Markdown. Sábháiltear an comhad MD dá bharr i stóras Néal
// Le haghaidh tuilleadh gearrthóga cód, le do thoil https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// má tá baseUrl ar neamhní, úsáideann WordsApi réamhshocraithe https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        String format = "md";
        // anois cruthaigh réad nua de GetDocumentWithFormatRequest 
        GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);

        // anois glaoigh ar an modh chun an oibríocht chomhshó a thionscnamh
        // Stóráiltear an comhad mar thoradh air i néalstóráil
        wordsApi.getDocumentWithFormat(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }

DOC chuig Markdown ag baint úsáide as Orduithe cURL

Soláthraíonn na REST APIs an tsolúbthacht chun rochtain a fháil ó aon ardán le cabhair ó orduithe cURL. Mar sin, sa chuid seo, táimid chun na sonraí a phlé maidir le conas stóráil scamall doiciméad Word a luchtú, comhshó DOCX go Markdown a dhéanamh agus an comhad MD a shábháil ar thiomáint áitiúil. Anois ar dtús ní mór dúinn an comhartha rochtana JWT a ghiniúint (bunaithe ar dhintiúir an chliaint) ag baint úsáide as an ordú seo a leanas agus ansin comhshó DOCX go Markdown a dhéanamh.

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"

Nuair a ghintear an JWT, déan an t-ordú seo a leanas le do thoil chun doiciméad Word a luchtú ó stóráil Cloud agus comhshó Word to Markdown a dhéanamh. Stóráiltear an comhad MD dá bharr ar tiomántán áitiúil ansin

curl -v -X GET "https://api.aspose.cloud/v4.0/words/sample_EmbeddedOLE.docx?format=md" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "newOutput.md"

Conclúid

Táimid tar éis teacht go dtí deireadh an ailt seo áit a bhfuil na sonraí foghlamtha againn maidir le conas is féidir linn Word a thiontú go Markdown go ríomhchláraithe ag baint úsáide as Java. Mar an gcéanna, rinneamar iniúchadh freisin ar na céimeanna chun DOCX a thiontú go Markdown trí orduithe cURL.

Rogha eile chun cumais API a iniúchadh ná SwaggerUI laistigh de bhrabhsálaí gréasáin. Molaimid freisin iniúchadh a dhéanamh ar an Doiciméadú Táirge atá ina fhoinse iontach faisnéise chun foghlaim faoi ghnéithe spreagúla eile. I gcás go gcaithfidh tú cód foinse Cloud SDK a íoslódáil agus a mhodhnú, tá sé ar fáil ar GitHub (foilsithe faoi cheadúnas MIT). Ar deireadh, ar eagla go dtiocfaidh aon fhadhbanna ort agus an API á úsáid agat, is féidir leat smaoineamh ar theacht i dteagmháil linn le haghaidh réiteach tapa trí fóram tacaíochta táirge saor in aisce.

Airteagail Ghaolmhara

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: