kalma zuwa markdown

Maida Kalma zuwa Markdown a Java

Ana amfani da Microsoft Word sosai don ƙirƙira, gyarawa da canza takaddun Kalma (DOC/DOCX) zuwa tsari iri-iri. Hakazalika, Markdown harshe ne mai sauƙi wanda zaku iya amfani da shi don ƙara abubuwan tsarawa zuwa cikakkun takaddun rubutu. Takaddun rubutu ne a sarari wanda za a iya karantawa ba tare da alamun suna mussing komai ba, amma har yanzu ya kamata a sami hanyoyin da za a ƙara masu gyara rubutu kamar lissafi, m, rubutun kalmomi, da sauransu. Don haka idan muna da takaddar Kalma kuma muna buƙatar ƙirƙirar fayil ɗin daidai. a Markdown syntax, yana da wahala a ƙirƙira shi da hannu. Koyaya, mafita na shirye-shirye na iya magance matsala. Wannan labarin zai bayyana duk cikakkun bayanai kan yadda ake haɓaka kalma zuwa mai canza alamar ta amfani da Java Cloud SDK.

API ɗin Canjin Kalma zuwa Markdown

API ɗin mu na REST mai suna Aspose.Words Cloud shine mafita mai ban mamaki don aiwatar da ƙirƙirar daftarin aiki na MS Word, magudi da ayyukan jujjuyawa zuwa nau’ikan tsararrun tallafi. Yanzu don aiwatar da jujjuya daftarin aiki iri ɗaya da iya aiki a cikin aikace-aikacen Java, muna buƙatar amfani da Aspose.Words Cloud SDK don Java wanda shine abin rufewa a kusa da REST API. Don haka a matakin farko na amfani da SDK, muna buƙatar ƙara bayaninsa a cikin aikin Java ta hanyar haɗa bayanai masu zuwa a cikin pom.xml (maven build type project).

<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>

Da zarar an ƙara bayanin SDK a cikin aikin, muhimmin mataki na gaba shine samun takaddun shaidar abokin ciniki daga Cloud Dashboard. In ba haka ba, kuna buƙatar fara rajistar asusun kyauta yayin amfani da ingantaccen adireshin imel.

Kalma zuwa MD a Java

Wannan sashe yana bayanin matakai & cikakkun bayanai masu alaƙa akan yadda zamu iya canza kalmar zuwa tsarin MD ta amfani da snippet code na Java. Za mu yi amfani da zaɓuka biyu don loda shigar da Takardun Kalma wato form Cloud storage ko na gida, sannan mu canza shi zuwa tsarin Markdown.

Load da Takardun Kalma daga faifan gida

  • Da farko, ƙirƙiri misali na WordsApi kuma wuce keɓaɓɓen takaddun shaida azaman muhawara
  • Na biyu, karanta abun ciki na shigar da daftarin aiki Kalma ta amfani da hanyar Files.readAllBytes(…) kuma sami ƙimar dawowar byte[] tsararru.
  • Na uku, ƙirƙiri wani abu na ConvertDocumentRequest wanda ke ɗaukar shigar da fayil ɗin Word, tsarin MD da sunan fayil ɗin Markdown a matsayin jayayya.
  • Yanzu, hanyar canza takarda (…) don canza Kalma zuwa MD. Ana mayar da sakamakon Markdown azaman rafin amsawa, don adana shi cikin misalin byte
  • A ƙarshe, don adana sakamakon Markdown zuwa faifan gida, ƙirƙiri wani abu na FileOutputStream kuma yi amfani da hanyar rubutun sa (…)
// Don ƙarin snippets na lamba, da fatan za a https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// idan baseUrl ba shi da amfani, WordsApi yana amfani da tsoho https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
			
        // loda daftarin aiki daga tsarin gida
        File file1 = new File("sample_EmbeddedOLE.docx");

        // karanta abun ciki na shigar da daftarin kalma
        byte[] documentStream = Files.readAllBytes(file1.toPath());
  
        // resultant fayil format
        String format = "md";

        // ƙirƙiri buƙatun jujjuya daftarin aiki inda muka samar da sunan fayil na sakamako
        ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
  
        // Yi kalma don yin jujjuya alama kuma adana fitarwa a cikin Array byte
        byte[] resultantFile = wordsApi.convertDocument(convertRequest);
        
        // Ajiye daftarin alamar sakamako zuwa drive ɗin gida
	FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
	fos.write(resultantFile);
	fos.close();
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
kalma zuwa Markdown

Hoto:- Kalma zuwa Alamar samfoti

Kuna iya yin la’akari da zazzage shigar da takaddar Kalma daga sampleEmbeddedOLE.docx.

Load da Takardun Kalma daga Ma’ajiyar gajimare

  • Hakazalika, da farko muna buƙatar ƙirƙirar misali na WordsApi yayin ƙaddamar da keɓaɓɓen takaddun shaida azaman muhawara
  • Abu na biyu, ƙirƙirar wani abu na GetDocumentWithFormatRequest wanda ke ɗaukar shigar da sunan fayil ɗin Word, tsarin MD da sunan fayil ɗin Markdown a matsayin jayayya.
  • A ƙarshe, kira hanyar getDocumentWithFormat(..) wanda ke haifar da aikin juyawa Kalma zuwa Markdown. An ajiye sakamakon MD a ma’ajiyar gajimare
// Don ƙarin snippets na lamba, da fatan za a https://github.com/aspose-words-cloud/aspose-words-cloud-java

try
    {
        String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
	String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
		    
	// idan baseUrl ba shi da amfani, WordsApi yana amfani da tsoho https://api.aspose.cloud
	WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);

        String format = "md";
        // yanzu ƙirƙirar sabon abu na GetDocumentWithFormatRequest 
        GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);

        // yanzu kira hanyar don fara aikin juyawa
        // Ana adana fayil ɗin sakamakon a cikin ajiyar girgije
        wordsApi.getDocumentWithFormat(convertRequest);
      
    }catch(Exception ex)
    {
	System.out.println(ex);
    }

DOC zuwa Markdown ta amfani da Umarnin CURL

API ɗin REST kuma suna ba da sassauci don samun dama daga kowane dandamali tare da taimakon umarnin cURL. Don haka a cikin wannan sashe, za mu tattauna cikakkun bayanai kan yadda ake loda daftarin aiki na nau’in Cloud Cloud, yi DOCX zuwa Juyin Markdown da adana fayil ɗin MD na sakamakon akan tuƙi na gida. Yanzu da farko muna buƙatar samar da alamar samun damar JWT (dangane da takaddun shaidar abokin ciniki) ta amfani da umarni mai zuwa sannan mu aiwatar da canjin DOCX zuwa Markdown.

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"

Da zarar an ƙirƙiri JWT, da fatan za a aiwatar da umarni mai zuwa don loda daftarin aiki daga Ma’ajiyar Cloud kuma aiwatar da canjin Kalma zuwa Markdown. Sakamakon fayil ɗin MD ana adana shi a kan faifan gida

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"

Kammalawa

Mun kai karshen wannan labarin inda muka koyi cikakken bayani kan yadda za mu iya jujjuya Word zuwa Markdown ta hanyar amfani da Java. Hakazalika, mun kuma bincika matakan canza DOCX zuwa Markdown ta umarnin cURL.

Wani zaɓi don bincika iyawar API shine ta SwaggerUI a cikin mai binciken gidan yanar gizo. Muna kuma ba da shawarar bincika Takardun Samfura wanda shine tushen bayanai mai ban mamaki don koyo game da wasu abubuwa masu ban sha’awa. Idan kuna buƙatar zazzagewa da canza lambar tushe na Cloud SDK, ana samunta akan GitHub (an buga ƙarƙashin lasisin MIT). A ƙarshe, idan kun ci karo da kowace matsala yayin amfani da API, kuna iya yin la’akari da kusantar mu don ƙuduri mai sauri ta hanyar [zarun tallafin samfur] kyauta 9.

Labarai masu alaka

Da fatan za a ziyarci hanyoyin haɗin yanar gizon don ƙarin koyo game da: