Java’da platformdan bağımsız Word’den PDF’e dönüştürme.

PDF Dönüştürücü

PDF Dönüştürücü | Word’ü çevrimiçi PDF’ye dönüştürün

MS Word belgeleri (DOC, DOCX, DOT, DOCM, DOTX, vb.) kuruluşlar içinde bilgi paylaşımı ve akademik amaçlar için oldukça popülerdir. Ancak bu belgeleri görüntülemek için OpenOffice, MS Word, LibreOffice, vb. gereklidir. Ayrıca, platformda belirli bir yazı tipi (belgede kullanılan) yüklü değilse, belgenin genel biçimlendirmesi tehlikeye girer. Bu nedenle, Word belgelerini PDF biçimine sorunsuz bir şekilde dönüştürme yeteneği temel bir gerekliliktir. Bu özellik yalnızca farklı platformlar ve cihazlar arasında uyumluluğu sağlamakla kalmaz, aynı zamanda gelişmiş güvenlik ve belge koruması da sağlar.

Bu makale Java Cloud SDK kullanarak Word’den PDF’e dönüştürücü geliştirmeye yardımcı olur.

Word’den PDF’e Dönüştürme API’si

Word belgelerini PDF formatına dönüştürmek Aspose.Words Cloud SDK for Java ile zahmetsiz ve verimli hale geliyor. Bu güçlü SDK, kullanıcıların DOC ve DOCX dosyalarını hassas ve kolay bir şekilde PDF’ye dönüştürmesine olanak tanıyan kapsamlı bir özellik paketi sunuyor. Orijinal belgenin düzenini ve biçimlendirmesini korumaktan çok çeşitli dosya türlerini ve dillerini desteklemeye kadar, Java Cloud SDK her denemede yüksek kaliteli çıktı sağlar.

Kurulum

İlk adım, belge dönüşümünün gerçekleştirileceği sisteme SDK’yi kurmaktır. SDK Maven ve GitHub adreslerinden indirilebilir. Aşağıda Maven derleme projesinde aspose-words-cloud-21.6.0.jar’ın nasıl indirileceği ve kullanılacağına dair ayrıntılar verilmiştir.

Pom.xml dosyanıza aşağıdaki bağımlılıkları ekleyin.

<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>21.6.0</version>
    </dependency>
 </dependencies>

aspose-words-cloud-21.6.0.jar dosyası Maven Dependencies klasörü altında görünür.

Aspose.Words for Java Cloud SDK'sı

Resim 1: Aspose.Words for Java Cloud SDK

Aspose.Cloud aboneliği

SDK’yi kullanmak için bir sonraki adım kişiselleştirilmiş ClientID ve ClientSecret bilgilerinizi edinmektir. Bu nedenle, ilk adım Aspose.Cloud panosunu ziyaret ederek bir hesap oluşturmaktır. Bir GitHub veya Google hesabınız varsa, sadece Kaydolun. Aksi takdirde, Yeni Hesap Oluştur düğmesine tıklayın ve gerekli bilgileri sağlayın. Şimdi kimlik bilgilerini kullanarak panoya giriş yapın ve panodan Uygulamalar bölümünü genişletin ve İstemci Kimliği ve İstemci Sırrı ayrıntılarını görmek için İstemci Kimlik Bilgileri bölümüne doğru aşağı kaydırın.

Müşteri Kimlik Bilgileri

Resim 2: Cloud Pano’daki İstemci Kimlik Bilgileri.

Java’da Word’ü PDF’ye Dönüştürme

İster belge dönüştürme iş akışlarını otomatikleştirmek, dönüştürme işlevselliğini Java uygulamalarınıza entegre etmek, ister belge yönetimi sürecinizi basitleştirmek isteyin, Aspose.Words Cloud SDK bunu verimli ve etkili bir şekilde yapmanızı sağlar. Java’da verimli bir Word’den PDF’e dönüştürme gerçekleştirmek için lütfen aşağıdaki talimatları izleyin.

  • Öncelikle Client ID ve Client Secret detaylarını string nesnelerinde tanımlamamız gerekiyor.
  • İkinci olarak, İstemci Kimliği ve İstemci Gizli Anahtarını argüman olarak sağlayarak bir ApiClient örneği oluşturun.
  • Üçüncüsü, ApiClient nesnesini argüman olarak geçirerek bir WordsApi nesnesi oluşturun.
  • Şimdi, giriş DOC dosyasını bayt dizisi olarak, sonuç çıktı biçimini ve dosyayı depolamak için hedefi alan ConvertDocumentRequest sınıfının bir nesnesini oluşturun.
  • Son olarak DOC’tan PDF’e dönüştürme işlemini gerçekleştirmek için WordsApi sınıfının convertDocument(…) metodunu çağırın.
// clientId ve clientSecret'ı https://dashboard.aspose.cloud/ adresinden alın
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// baseUrl boşsa, WordsApi varsayılan https://api.aspose.cloud'u kullanır 
// kullanıcıya özgü ClientID ve Client Secret sağlayarak bir ApiClient nesnesi oluşturun
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// ApiClient'ı argüman olarak sağlayarak WordsApi'nin bir nesnesini oluşturun
WordsApi wordsApi = new WordsApi(apiClient);

// giriş Word belgesi yolu
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// sonuç dosya biçimi
String format = "pdf";

// ConvertDocumentRequest'in bir örneğini oluşturun
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// belge dönüştürmeyi gerçekleştir
File result = wordsApi.convertDocument(request);
doc'dan pdf'ye dönüştürme önizlemesi

Resim 3: DOC’tan PDF’e dönüştürme önizlemesi

cURL Komutunu Kullanarak DOC’u PDF’ye Dönüştürme

İstemci URL’si, desteklenenlerden birini (HTTP, HTTPS, FTP, vb.) kullanarak bir ağ sunucusuna veya bir ağ sunucusundan veri aktarımı için popüler olan ücretsiz bir komut satırı aracıdır. cURL, esnek olma ve karmaşık görevleri tamamlama yeteneği nedeniyle oldukça popülerdir. Cloud API’lerimiz REST mimarisine göre geliştirildiğinden, Aspose.Words web servislerine kolayca erişmek için cURL komut satırı aracını da kullanabilirsiniz.

Öncelikle JWT erişim token’ını oluşturmak için terminalde 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=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT Token’ı aldıktan sonra Word’ü PDF’e dönüştürme işlemini gerçekleştirmek için lütfen aşağıdaki komutu çalıştırın.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Lütfen TableDocument.doc ve converted.pdf girdilerini indirmek için aşağıdaki bağlantıları ziyaret edin.

Çözüm

Sonuç olarak, Aspose.Words for Java Cloud SDK’nın Word belgelerini PDF formatına dönüştürmek için güvenilir ve özellik açısından zengin bir çözüm olarak ortaya çıktığını öğrendik. Java Cloud SDK’nın gücünden yararlanarak belge dönüştürme iş akışlarınızı kolaylaştırabilir, üretkenliği artırabilir ve belgelerinizin bütünlüğünü ve güvenliğini sağlayabilirsiniz. Dolayısıyla, ister tek bir belgeyle uğraşıyor olun ister büyük ölçekli belge dönüştürme görevlerini yönetiyor olun, bu SDK ihtiyaçlarınızı karşılamak için gereken esnekliği, ölçeklenebilirliği ve performansı sağlar.

Faydalı Bağlantılar

İlgili bağlantılar

Daha fazla bilgi edinmek için aşağıdaki bağlantıları da ziyaret etmenizi öneririz: