Талаботи рӯзафзун ба ҳалли муассир ва қулай барои табдили ҳуҷҷатҳо вуҷуд дорад. Мо ҳуҷҷатҳои MS Word-ро барои нигоҳдории маълумоти расмӣ ва шахсӣ истифода мебарем. Онҳо инчунин яке аз форматҳои маъмули файл барои мубодилаи маълумоти расмӣ аз ҷониби ташкилотҳои корпоративӣ, донишгоҳӣ ва ҳукуматӣ мебошанд. Ҳоло, барои пешгирӣ кардани ҳуҷҷатҳо аз таҳрири беиҷозат, мо метавонем Word-ро ба тасвир табдил диҳем. Ҳамин тавр, дар ин мақолаи техникӣ, мо ба таври махсус дар бораи чӣ гуна табдил додани ҳуҷҷатҳои Word ба TIFF тасвирҳо бо истифода аз Java REST API тамаркуз хоҳем кард.
Ин мақола ба таҳиягарон имкон медиҳад, ки қобилияти табдили ҳуҷҷатҳоро ба замимаҳои худ зуд ва ба осонӣ ҳамҷоя кунанд ва имкон медиҳад Word ба Tiff, Word ба тасвир, Word ба тасвир ё DOC ба Tiff бо чанд сатри код табдил дода шаванд.
- API табдилдиҳии калима ба тасвир
- Табдил додани Word ба ҳуҷҷати TIFF дар Java
- Калима ба тасвир бо истифода аз фармонҳои cURL
API табдилдиҳии калима ба тасвир
Aspose.Words Cloud SDK for Java як API REST аст, ки як қатор хусусиятҳои коркарди ҳуҷҷатҳо, аз ҷумла қобилияти табдил додани ҳуҷҷатҳои Word ба тасвирҳои TIFF-ро таъмин мекунад. Бо интерфейси содда ва ба осонӣ истифодашаванда, таҳиягарон метавонанд ин функсияро дар замимаҳои Java-и худ зуд ва ба осонӣ амалӣ созанд, бидуни ташвиш дар бораи мураккабии табдили ҳуҷҷат. Дар маҷмӯъ, он як воситаи пурқувват барои табдил додани ҳуҷҷатҳои Word ба тасвирҳои TIFF, PDF, Word ба JPG, Word ба HTML ва дигар форматҳои файли дастгирӣшаванда ]. Бо API-и мустақим ва имконоти танзимшавандаи он, шумо метавонед ин функсияро дар замимаҳои худ ба осонӣ татбиқ кунед ва равандҳои табдили ҳуҷҷатҳоро ба тартиб дароред.
Ҳоло, барои истифодаи SDK, лутфан тафсилоти зеринро дар pom.xml лоиҳаи навъи сохтани maven илова кунед.
<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.8.0</version>
</dependency>
</dependencies>
Вақте ки истинод ба JDK ба лоиҳа илова карда шуд, мо бояд дар болои Aspose Cloud ҳисоби ройгон эҷод кунем. Акнун ID-и муштарӣ ва сирри мизоҷро дар [панели 5 ҷустуҷӯ кунед.
Табдил додани Word ба ҳуҷҷати TIFF дар Java
Дар ин бахш мо бо истифода аз порчаи коди Java Word ба тасвир (ҳуҷҷати TIFF) табдил медиҳем. Ҳуҷҷати аслии калима аз анбори абрҳо бор карда мешавад ва пас аз табдил, он дар ҳамон як анбори абр захира карда мешавад.
- Аввалан, объекти WordsApi эҷод кунед, ки дар он мо ID-и муштарӣ ва Сирри мизоҷро ҳамчун параметр мегузорем.
- Дуюм, ҳуҷҷати воридшудаи Word-ро аз диски маҳаллӣ бо истифода аз объекти File хонед.
- Сеюм, мисоли UploadFileRequest-ро эҷод кунед, ки мисоли Файлро ҳамчун аргумент талаб мекунад.
- Акнун ба усули uploadFile(…) занг занед, то ҳуҷҷати Wordро ба анбори абрӣ бор кунад.
- Объекти GetDocumentWithFormatRequest(…)-ро ҳангоми пешниҳоди номи ҳуҷҷати Word, арзиши формати баромад ҳамчун TIFF ва номи файли натиҷавӣ ҳамчун аргумент эҷод кунед.
- Дар ниҳоят, усули getDocumentWithFormat(…) -ро даъват кунед, то Word-ро ба тасвир табдил диҳад ва натиҷаро дар анбори абр захира кунед.
// Барои пораҳои рамзҳои бештар, лутфан https://github.com/aspose-words-cloud/aspose-words-cloud-java
// ClientID ва ClientSecret -ро аз https://dashboard.aspose.cloud/ гиред
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
try
{
// объекти WordsApi эҷод кунед
// агар baseUrl нул бошад, WordsApi пешфарзро истифода мебарад https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// мундариҷаи PDF-ро аз диски маҳаллӣ хонед
File file = new File("C:\\input.docx");
// дархости боркунии файл эҷод кунед
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.docs", null);
// файлро ба анбори абр бор кунед
wordsApi.uploadFile(uploadRequest);
// объекти дархости табдили ҳуҷҷатро ҳангоми муайян кардани номи тиффи натиҷавӣ эҷод кунед
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.docx", "TIFF", "", "default","", "", "", "Converted.tiff","");
// Барои табдил додани Word ба тасвир (TIFF) ба API занг занед ва натиҷаро дар анбори абр захира кунед
wordsApi.getDocumentWithFormat(request);
System.out.println("Sucessfully converted Word to TIFF document !");
}catch(Exception ex)
{
System.out.println(ex);
}
Намунаи ҳуҷҷати Word-ро, ки дар мисоли боло истифода шудааст, метавон аз testmultipages.docx ва ҳуҷҷати TIFF-ро аз Converted.tiff зеркашӣ кард.
Калима ба тасвир бо истифода аз фармонҳои cURL
Дар ин бахш мо фармонҳои cURL-ро барои табдили Word ба тасвир истифода мебарем. Ҳоло, қадами аввал тавлид кардани аломати дастрасии 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"
Вақте ки мо аломати JWT дорем, лутфан фармони зеринро иҷро кунед, то ҳуҷҷати Wordро аз анбори абрӣ бор кунед ва дар ҳуҷҷати TIFF захира кунед. Натиҷаи TIFF инчунин дар анбори абр нигоҳ дошта мешавад.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/Resultant.docx?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Хулоса
Хулоса, табдил додани ҳуҷҷатҳои Word ба тасвирҳои TIFF барои бисёре аз таҳиягарон вазифаи муҳим аст ва Aspose.Words Cloud SDK барои Java ин вазифаро беш аз пеш осонтар мекунад. Бо API пуриқтидори REST ва имконоти танзимшавандаи он, таҳиягарон метавонанд зуд ва ба осонӣ қобилиятҳои табдили ҳуҷҷатҳоро ба барномаҳои Java-и худ муттаҳид созанд. Новобаста аз он ки ба шумо як ҳуҷҷат ё маҷмӯи зиёди ҳуҷҷатҳоро табдил додан лозим аст, Aspose.Words Cloud SDK барои Java ҳалли боэътимод ва муассирро барои табдил додани Word ба тасвирҳои TIFF таъмин мекунад. Ҳамин тавр, агар шумо дар ҷустуҷӯи як ҳалли боэътимоди табдили ҳуҷҷат барои барномаи Java-и худ бошед, пас Aspose.Words Cloud SDK барои Java бешубҳа арзандаи омӯхтан аст.
Инчунин, рамзи пурраи SDK дар GitHub нашр шудааст ва онро ройгон зеркашӣ кардан мумкин аст. Шумо инчунин метавонед дастрасӣ ба API дар дохили браузери веб тавассути SwaggerUI баррасӣ кунед. Ниҳоят, агар шумо ҳангоми истифодаи APIҳо бо ягон мушкилот рӯ ба рӯ шавед, лутфан бо мо тавассути форуми дастгирии маҳсулот тамос гиред.
Мақолаҳои марбут
Мо тавсия медиҳем, ки ба истиноди зерин муроҷиат кунед, то дар бораи маълумоти бештар маълумот гиред: