
Java API kullanarak ODT’yi DOC’ye dönüştürün | ODT’den Word’e Çevrimiçi Dönüştürme
Open Office Belgesi (ODT) dosyaları genellikle Apache OpenOffice Writer ve LibreOffice Writer tarafından oluşturulur. MS Word ve Google Docs tarafından oluşturulan DOC, DOCX vb. dosyalara benzerler. Ancak, biçimlendirme farklılıkları fark edebilirsiniz ve bazı Word özellikleri .odt dosyalarında kullanılamaz ve Word belgeleri (DOC) çoğu uygulama ile uyumludur. Bu nedenle bu makalede, Java SDK kullanarak ODT’yi DOC’ye nasıl dönüştüreceğinizin ayrıntılarını tartışacağız.
- DOC Dönüştürme API’si
- Java’da ODT’yi DOC’ye dönüştürme
- cURL Komutlarını Kullanarak ODT’yi Word’e Dönüştürme
DOC Dönüştürme API’si
Aspose.Words Cloud SDK for Java, OpenOffice ve MS Word dosyalarını çeşitli desteklenen dosya biçimlerine oluşturmanızı, düzenlemenizi ve dönüştürmenizi sağlar. Bu nedenle ODT’yi DOC biçimine dönüştürmek için, öncelikle maven yapı türünün pom.xml dosyasına aşağıdaki bilgileri eklerken SDK’yi yüklememiz gerekir.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
Kurulumdan sonra, Aspose.Cloud panosunu ziyaret ederek ücretsiz bir hesap oluşturmamız gerekiyor. GitHub veya Google hesabınız varsa, sadece Kaydolun ve istemci kimlik bilgilerinizi edinin.
Java’da ODT’yi DOC’ye dönüştürme
Java SDK kullanarak ODF’yi DOC formatına dönüştürmek için lütfen aşağıda belirtilen talimatları izleyin.
- İstemci Kimliği ve İstemci Gizli Anahtarını parametre olarak sağladığımız bir WordsApi örneği oluşturun
- İkinci olarak, ODT dosyasının içeriğini yerel sürücüden Dosya nesnesine okuyun
- Üçüncüsü, UploadFileRequest nesnesini oluşturun ve Dosya nesnesini ve bulut depolama yolunu argüman olarak geçirin
- Şimdi ODT dosyasını bulut depolamaya yüklemek için uploadFile(…) metodunu çağırın
- Daha sonra ODT’yi DOC’ye dönüştürmek için, çıktı biçimini DOC olarak belirttiğimiz bir GetDocumentWithFormatRequest nesnesi oluşturmamız gerekir.
- Son olarak, dönüşümü gerçekleştirmek için getDocumentWithFormat(…) yöntemini çağırın
// daha fazla örnek için lütfen https://github.com/aspose-words-cloud/aspose-words-cloud-java adresini ziyaret edin
try
{
// ClientID ve ClientSecret'ı https://dashboard.aspose.cloud/ adresinden edinin
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// WordsApi nesnesini oluştur
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// ODT dosya içeriğini yerel sürücüden oku
File file = new File("c://Users/TableDocument.odt");
// dosya yükleme isteği oluştur
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.odt", null);
// dosyayı bulut depolama alanına yükle
wordsApi.uploadFile(uploadRequest);
// belge dönüştürme isteği nesnesi oluştur
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.odt", "DOC", "", "Internal","", "", "", "resultant.doc","");
// ODT'yi DOC formatına dönüştürmek için API'yi çağırın
wordsApi.getDocumentWithFormat(request);
// baskı başarı mesajı
System.out.println("ODT sucessfully converted to DOC format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
cURL Komutlarını Kullanarak ODT’yi Word’e Dönüştürme
REST API’lerine cURL komutları aracılığıyla erişilebileceğini biliyoruz, bu nedenle bu bölümde, ODT dosyasını bulut depolama alanından yüklemek, DOC biçimine dönüştürmek ve çıktıyı aynı bulut depolama alanına kaydetmek için cURL komutlarını kullanacağız. Ancak, ön koşul istemci kimlik bilgilerine dayalı bir JWT belirteci oluşturmaktır. Bu nedenle lütfen JWT belirtecini oluşturmak için terminal uygulamasında aşağıdaki komutu çalıştırın.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Şimdi ODT’yi Word formatına dönüştürmek için aşağıdaki komutu çalıştırmamız gerekiyor.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.odt?format=DOC&outPath=resultant.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Çözüm
Bu makalede, Java REST API kullanarak ODT’yi DOC formatına nasıl dönüştüreceğinizin ayrıntılarını ele aldık. Aynı zamanda, cURL komutlarını kullanarak ODT’yi Word formatına dönüştürme adımlarını öğrendik. API’nin çeşitli diğer harika işlemleri gerçekleştirebileceğini ve ayrıntılarının ürün dokümantasyonunda bulunabileceğini lütfen unutmayın. API’yi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen teknik destek forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.
İlgili Makaleler
Aşağıdaki bağlantıları ziyaret ederek konu hakkında bilgi edinmenizi şiddetle öneririz: