Microsoft Word איז וויידלי געניצט צו שאַפֿן, רעדאַגירן און יבערמאַכן וואָרט דאָקומענטן (דאָק / דאָקקס) אין פאַרשידן פֿאָרמאַטירונגען. סימילאַרלי, Markdown איז אַ לייטווייט מאַרקאַפּ שפּראַך וואָס איר קענען נוצן צו לייגן פאָרמאַטטינג עלעמענטן צו קלאָר טעקסט דאָקומענטן. עס איז אַ קלאָר טעקסט דאָקומענט וואָס וועט זיין ליינעוודיק אָן טאַגס מאַססינג אַלץ אַרויף, אָבער עס זאָל נאָך זיין וועגן צו לייגן טעקסט מאָדיפיערס ווי רשימות, דרייסט, ייטאַליקס, אאז"ו ו. אויב מיר האָבן אַ וואָרט דאָקומענט און מיר דאַרפֿן צו שאַפֿן אַן עקוויוואַלענט טעקע. אין מאַרקדאָוון סינטאַקס, עס איז שווער צו מאַכן עס מאַניואַלי. אָבער, אַ פּראָגראַממאַטיק לייזונג קענען סאָלווע פּראָבלעם. דער אַרטיקל וועט דערקלערן אַלע די דעטאַילס וועגן ווי צו אַנטוויקלען וואָרט צו מאַרקדאַון קאַנווערטער מיט Java Cloud SDK.
- וואָרט צו מאַרקדאַון קאַנווערזשאַן אַפּי
- וואָרט צו מד אין ז’אבא
- DOC צו מאַרקדאַון ניצן cURL קאַמאַנדז
וואָרט צו מאַרקדאַון קאַנווערזשאַן אַפּי
אונדזער REST באזירט API געהייסן Aspose.Words Cloud איז אַן אַמייזינג לייזונג צו ינסטרומענט MS Word דאָקומענט שאַפונג, מאַניפּיאַליישאַן און קאַנווערזשאַן אַפּעריישאַנז צו פאַרשידן געשטיצט פֿאָרמאַטירונגען. איצט אין סדר צו ינסטרומענט די זעלבע דאָקומענט קאַנווערזשאַן און פּראַסעסינג קייפּאַבילאַטיז אין Java אַפּלאַקיישאַן, מיר דאַרפֿן צו נוצן Aspose.Words Cloud SDK פֿאַר Java וואָס איז אַ ראַפּער אַרום REST API. אַזוי אין דער ערשטער שריט פון SDK יוטאַלאַזיישאַן, מיר דאַרפֿן צו לייגן זיין רעפֿערענץ אין אונדזער Java פּרויעקט דורך אַרייַנגערעכנט די פאלגענדע אינפֿאָרמאַציע אין pom.xml (מאַווען בויען טיפּ פּרויעקט).
<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>
אַמאָל די SDK רעפֿערענץ איז צוגעגעבן אין פּרויעקט, דער ווייַטער וויכטיק שריט איז צו באַקומען דיין קליענט קראַדענטשאַלז פֿון Cloud Dashboard. אַנדערש, איר דאַרפֿן צו ערשטער רעגיסטרירן אַ פריי חשבון בשעת ניצן אַ גילטיק בליצפּאָסט אַדרעס.
וואָרט צו מד אין ז’אבא
דער אָפּטיילונג דערקלערט די סטעפּס און פֿאַרבונדענע דעטאַילס ווי מיר קענען גער Word צו MD פֿאָרמאַט מיט Java קאָד סניפּאַט. מיר וועלן נוצן צוויי אָפּציעס פֿאַר לאָודינג די אַרייַנשרייַב וואָרט דאָקומענט, ד"ה פאָרעם קלאָוד סטאָרידזש אָדער היגע פאָר, און יבערמאַכן עס צו מאַרקדאָוון פֿאָרמאַט.
לאָדן וואָרט דאָקומענט פון היגע פאָר
- ערשטער פון אַלע, שאַפֿן אַ בייַשפּיל פון WordsApi און פאָרן פערזענליכען קראַדענטשאַלז ווי אַרגומענטן
- צווייטנס, לייענען די אינהאַלט פון אַרייַנשרייַב וואָרט דאָקומענט ניצן Files.readAllBytes (…) אופֿן און באַקומען אומגעקערט ווערט אין אַ בייט [] מענגע
- דריטנס, שאַפֿן אַן אָביעקט פון ConvertDocumentRequest וואָס נעמט אַרייַנשרייַב וואָרט טעקע, MD פֿאָרמאַט און דער רעזולטאַט מאַרקדאָוון טעקע נאָמען ווי אַרגומענטן
- איצט, רופן מעטאָד קאָנווערטדאָקומענט (…) פֿאַר וואָרט צו מד קאַנווערזשאַן. דער רעזולטאַט מאַרקדאָוון איז אומגעקערט ווי ענטפער טייַך, צו זיין געראטעוועט אין בייטע [] בייַשפּיל
- צום סוף, אין סדר צו ראַטעווען די ריזאַלטינג מאַרקדאָוון צו היגע פאָר, שאַפֿן אַן אָביעקט פון FileOutputStream און נוצן זיין שרייַבן (…) אופֿן
// פֿאַר מער קאָד סניפּאַץ, ביטע 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("sample_EmbeddedOLE.docx");
// לייענען די אינהאַלט פון אַרייַנשרייַב וואָרט דאָקומענט
byte[] documentStream = Files.readAllBytes(file1.toPath());
// רעזולטאַט טעקע פֿאָרמאַט
String format = "md";
// שאַפֿן דאָקומענט קאַנווערזשאַן בעטן ווו מיר צושטעלן ריזאַלטינג טעקע נאָמען
ConvertDocumentRequest convertRequest = new ConvertDocumentRequest(documentStream,format, null,null, null, null);
// דורכפירן וואָרט צו מאַרקדאַון קאַנווערזשאַן און ראַטעווען רעזולטאַט אין בייט אַררייַ
byte[] resultantFile = wordsApi.convertDocument(convertRequest);
// היט דער רעזולטאַט מאַרקדאַון דאַקיומענטיישאַן צו היגע פאָר
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.md");
fos.write(resultantFile);
fos.close();
}catch(Exception ex)
{
System.out.println(ex);
}
איר קען באַטראַכטן דאַונלאָודינג די אַרייַנשרייַב וואָרט דאָקומענט פֿון sampleEmbeddedOLE.docx.
לאָדן וואָרט דאָקומענט פֿון קלאָוד סטאָרידזש
- סימילאַרלי, ערשטער מיר דאַרפֿן צו שאַפֿן אַ בייַשפּיל פון WordsApi בשעת פאָרן פערזענליכען קראַדענטשאַלז ווי אַרגומענטן
- צווייטנס, שאַפֿן אַן אָביעקט פון GetDocumentWithFormatRequest וואָס נעמט אַרייַנשרייַב וואָרט טעקע נאָמען, MD פֿאָרמאַט און דער רעזולטאַט מאַרקדאָוון טעקע נאָמען ווי אַרגומענטן
- צום סוף, רופן דעם אופֿן getDocumentWithFormat (..) וואָס טריגערז די וואָרט צו מאַרקדאַון קאַנווערזשאַן אָפּעראַציע. דער רעזולטאַט MD טעקע איז געראטעוועט אין קלאָוד סטאָרידזש
// פֿאַר מער קאָד סניפּאַץ, ביטע 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);
String format = "md";
// איצט שאַפֿן אַ נייַע כייפעץ פון GetDocumentWithFormatRequest
GetDocumentWithFormatRequest convertRequest = new GetDocumentWithFormatRequest("sample_EmbeddedOLE.docx",format,null, null, null,null,null,"Converted.md",null);
// איצט רופן דעם אופֿן צו אָנהייבן די קאַנווערזשאַן אָפּעראַציע
// דער רעזולטאַט טעקע איז סטאָרד אין וואָלקן סטאָרידזש
wordsApi.getDocumentWithFormat(convertRequest);
}catch(Exception ex)
{
System.out.println(ex);
}
DOC צו מאַרקדאַון ניצן cURL קאַמאַנדז
די REST APIs אויך צושטעלן די בייגיקייט צו זיין אַקסעסט פֿון קיין פּלאַטפאָרמע מיט די הילף פון cURL קאַמאַנדז. אין דעם אָפּטיילונג, מיר וועלן דיסקוטירן די דעטאַילס וועגן ווי צו לאָדן וואָרט דאָקומענט פאָרעם קלאָוד סטאָרידזש, דורכפירן DOCX צו מאַרקדאָוון קאַנווערזשאַן און ראַטעווען די ריזאַלטינג MD טעקע אויף היגע פאָר. איצט ערשטער, מיר דאַרפֿן צו דזשענערייט די JWT אַקסעס סימען (באזירט אויף קליענט קראַדענטשאַלז) ניצן די פאלגענדע באַפֿעל און דערנאָך דורכפירן DOCX צו 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"
אַמאָל די JWT איז דזשענערייטאַד, ביטע ויספירן די פאלגענדע באַפֿעל צו לאָדן וואָרט דאָקומענט פֿון קלאָוד סטאָרידזש און דורכפירן וואָרט צו מאַרקדאָוון קאַנווערזשאַן. דער רעזולטאַט MD טעקע איז דעמאָלט סטאָרד אויף היגע פאָר
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"
מסקנא
מיר האָבן ריטשט די סוף פון דעם אַרטיקל, ווו מיר האָבן געלערנט די דעטאַילס וועגן ווי מיר קענען פּראָגראַממאַטיק גער וואָרט צו מאַרקדאָוון ניצן Java. סימילאַרלי, מיר האָבן אויך יקספּלאָרד די סטעפּס פֿאַר קאַנווערטינג DOCX צו Markdown דורך cURL קאַמאַנדז.
אן אנדער אָפּציע צו ויספאָרשן די קייפּאַבילאַטיז פון אַפּי איז דורך SwaggerUI אין אַ וועב בלעטערער. מיר אויך רעקאָמענדירן צו ויספאָרשן די פּראָדוקט דאַקיומענטיישאַן וואָס איז אַן אַמייזינג מקור פון אינפֿאָרמאַציע צו לערנען וועגן אנדערע יקסייטינג פֿעיִקייטן. אויב איר דאַרפֿן צו אָפּלאָדירן און מאָדיפיצירן די מקור קאָד פון Cloud SDK, עס איז בנימצא אויף GitHub (ארויס אונטער MIT דערלויבעניש). לעסאָף, אין פאַל איר טרעפן קיין ישוז בשעת ניצן די אַפּי, איר קען באַטראַכטן אַפּראָוטשינג אונדז פֿאַר אַ שנעל האַכלאָטע דורך פריי פּראָדוקט שטיצן פאָרום.
שייַכות אַרטיקלען
ביטע באַזוכן די פאלגענדע לינקס צו לערנען מער וועגן: