PDF'den Word'e

PDF’yi Word’e çevrimiçi dönüştürün

PDF(Taşınabilir Belge Biçimi) dosyaları, herhangi bir platformda görüntülendiğinde belgenin doğruluğunu sağlama yetenekleri nedeniyle oldukça popülerdir. Popülerliklerinin bir diğer yönü de bu dosyaların Chrome, Safari ve Firefox gibi çoğu modern tarayıcıda açılabilir olması ve bunları kolayca görüntüleyebilmesidir. Ancak, mevcut PDF dosyalarını düzenlemek/güncellemek için bir PDF işleme uygulamanız olması gerekir, bu nedenle PDF’yi Word’e (DOC/DOCX, vb.) dönüştürmek uygulanabilir bir çözüm olabilir.

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

Aspose.Words for Java Cloud SDK, MS Word dosyalarını diğer desteklenen biçimlerde oluşturma, düzenleme ve işleme yetenekleri sağlar. Bu nedenle ilk adım, Maven | GitHub adresinden indirilebilen SDK’yi yüklemektir. Şimdi lütfen pom.xml dosyanıza aşağıdaki bağımlılıkları ekleyin.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
         <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
</dependency>

Java kullanarak PDF’yi DOC’a dönüştürme

Aşağıda Java kod parçacığını kullanarak PDF’yi DOC formatına yükleme ve dönüştürme adımları verilmiştir:

  • Öncelikle clientID ve clientSecret detaylarını belirtmemiz gerekiyor.
  • İkinci olarak, ClientID ve ClientSecret’ı oluşturucuya argüman olarak geçirdiğimiz bir ApiClient sınıfı nesnesi oluşturun. Üçüncü argüman baseUrl’dir ve varsayılan olarak https://api.aspose.cloud/‘a işaret eder.
  • Üçüncüsü, yapıcıya argüman olarak ApiClient nesnesini kabul eden bir WordsApi sınıfı nesnesi oluşturun.
  • Şimdi SaveOptionsData sınıfının bir örneğini oluşturmamız gerekiyor.
  • SaveOptionsData.saveFormat(…) metodunu kullanarak çıktı dosyası biçimi ayrıntılarını belirtin.
  • Ortaya çıkan dosyanın adı SaveOptionsData.fileName(…) metodu kullanılarak belirtilir.
  • Son olarak, bir giriş dosyası adı ve SaveOptionsData’yı argüman olarak sağladığımız bir SaveAsRequest sınıfı nesnesi oluşturmamız gerekiyor.
  • Son olarak, SaveAsRequest örneğini argüman olarak sağladığımız wordsApi.saveAs(…) metodunu çağırıyoruz ve dönüştürme işlemi başlatılıyor.
// clientId ve clientSecret'ı https://dashboard.aspose.cloud/ adresinden alın
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

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

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

// PDF belgesini girin
String inputFile = "demo.pdf";
// çıktı biçimini belirtin
String resultantFormat = "docx";
// sonuç dosya adını belirtin
String resultantFile = "demo_Converted.docx";
				
// çıktı dosyası biçimini belirtmek için bir nesne oluşturun
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();

// çıktı biçimini DOCX olarak ayarla
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);

// Dönüştürme parametrelerini belirtin
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);

// ortaya çıkan DOCX dosyasını kaydet
SaveResponse result = wordsApi.saveAs(request);

Yukarıdaki örneklerde kullanılan örnek dosyalar şu adresten indirilebilir:

cURL Komutlarını kullanarak PDF’yi Word’e dönüştürün

Cloud API’lerimiz REST mimarisine dayanmaktadır, bu nedenle cURL komutları aracılığıyla kolayca erişilebilirler. Şimdi öncelikle Aspose.Cloud dashboard üzerinden belirtilen istemci kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmamız gerekiyor. Lütfen JWT belirtecini oluşturmak için aşağıdaki komutu yürütün.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Daha fazla bilgi için lütfen İstemci Kimliği ve İstemci Gizli Anahtarı Kullanılarak JWT Belirteci Nasıl Elde Edilir sayfasını ziyaret edin.

Artık JWT token’ına sahip olduğumuza göre, PDF’yi Word’e dönüştürmek için lütfen aşağıdaki cURL komutunu çalıştırın.

curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

Çözüm

Bu makalede, Java kod parçacıkları ve cURL komutları kullanarak PDF’yi Word’e dönüştürme adımlarını öğrendik. Bununla birlikte, Cloud SDK’larımız açık kaynaklıdır, bu nedenle tam kaynak kodu GitHub adresinden indirilebilir. Ayrıca API tarafından sunulan diğer heyecan verici özellikler hakkında ayrıntılar için ürün Dokümantasyonu adresini ziyaret etmenizi öneririz.

İlgili Makaleler

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