paint-brush
Java Kullanarak PDF'yi Word'e Nasıl Dönüştürürsünüz - Ücretsiz PDF Dönüştürücü APIile@compdfkit

Java Kullanarak PDF'yi Word'e Nasıl Dönüştürürsünüz - Ücretsiz PDF Dönüştürücü API

ile PDF Technologies5m2024/08/26
Read on Terminal Reader

Çok uzun; Okumak

ComPDFKit, metin, sayfa düzeni, sütunlar, biçimlendirme, grafikler vb. gibi özellikleri koruyarak basit API istekleriyle PDF'yi Word'e doğru bir şekilde dönüştürmeyi destekler.
featured image - Java Kullanarak PDF'yi Word'e Nasıl Dönüştürürsünüz - Ücretsiz PDF Dönüştürücü API
PDF Technologies HackerNoon profile picture


Bu yazıda, ComPDFKit'in PDF to Word API'sini kullanarak Java uygulamanızda PDF'yi Word'e nasıl dönüştüreceğinizi öğreneceksiniz. API'mizle ayda 1000'e kadar PDF dosyasını ücretsiz olarak dönüştürebilirsiniz. Tek yapmanız gereken API anahtarınıza erişmek için ücretsiz bir hesap oluşturmaktır.

ComPDFKit API

Belge dönüştürme, 30'dan fazla PDF API aracımızdan sadece biridir. Karmaşık belge işleme iş akışları oluşturmak için dönüştürme aracımızı diğer araçlarla birleştirebilirsiniz. Çeşitli dosya biçimlerini PDF'lerden veya PDF'lere ve ayrıca şunlara dönüştürebileceksiniz :


- Belirli PDF sayfalarını birleştirin, bölün, ekleyin, çıkarın ve silin

- PDF'leri OCR, filigran veya sıkıştırma

- Belgeleri karşılaştırın (içerik karşılaştırması ve katman karşılaştırması dahil)

İstek İş Akışı

ComPDFKit API'nin işleme iş akışı çok basittir. Dört temel istek talimatından oluşur: bir görev oluştur, bir dosya yükle, bir görevi yürüt ve bir sonuç dosyasını indir. Bu dört istek aracılığıyla, dosyanızı işlemek için karşılık gelen PDF aracını seçebilir ve sonuç dosyasının indirme bağlantısını alabilirsiniz.


ComPDFKit API isteği iş akışı


PDF'yi Word'e Nasıl Dönüştürebilirim?


ComPDFKit, basit API istekleriyle PDF'yi Word'e doğru bir şekilde dönüştürmeyi, metni, sayfa düzenini, sütunları, biçimlendirmeyi, grafikleri vb. korumayı destekler. Ayrıca PDF dosyalarındaki vurgulama, alt çizgi, kıvrımlı ve üstü çizili öğeleri tanımayı ve çıkarmayı ve bunları Word'e dönüştürdükten sonra bu açıklama özelliklerini korumayı destekler. Dahası, PDF'leriniz köprü metinleri içerse bile, dönüştürmeden sonra bağlantıları düzgün bir şekilde çalışır durumda tutabilir.


PDF to Word API aracına erişmek ve PDF dönüştürme işlemini gerçekleştirmek için adımlar aşağıdaki gibidir:

Adım 1 — ComPDFKit'te Ücretsiz Hesap Oluşturma

Web sitemize gidin, orada ücretsiz hesabınızı oluşturmanızı isteyen aşağıdaki sayfayı göreceksiniz.

ComPDFKit API'sine kaydolun


Hesabınızı oluşturduğunuzda, planınızın ayrıntılarına genel bir bakış sunan aşağıdaki sayfa sizi karşılayacak.

ComPDFKit API'nin Gösterge Paneli


Panoda görebileceğiniz gibi ayda 1000 adet dokümanı işleyebilir ve tüm PDF API araçlarımıza erişebilirsiniz.

Adım 2 — Kimlik Doğrulama için API Anahtarının Elde Edilmesi

E-postanızı doğruladıktan sonra, panodan API anahtarınızı alabilirsiniz. Soldaki menüde API Anahtarları'na tıklayın. Anahtarlarınızın genel bir görünümü olan aşağıdaki sayfayı göreceksiniz:

Alternatif metin: Kimlik doğrulama için API Anahtarını alın


Şimdi konsoldan aldığınız publicKey ve secretKey kimlik doğrulama dönüş değerlerindeki public_key ve secret_key ifadelerini accessToken ile değiştirmeniz gerekiyor.

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, "{\n \"publicKey\": \"{{public_key}}\",\n \"secretKey\": \"{{secret_key}}\"\n}"); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/oauth/token") .method("POST", body) .build(); Response response = client.newCall(request).execute(); } }


Adım 3 — Görev Oluşturma

Önceki adımdan elde edilen accessToken'ı değiştirmeniz ve hata bilgilerini görüntülemek istediğiniz dil türünü değiştirmeniz gerekir. Bunları değiştirdikten sonra, yanıt verilerinde taskId'yi alacaksınız.

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/pdf/docx?language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


Adım 4 — Dosyaları Yükleme

Dönüştürmek istediğiniz dosyayı, bir önceki adımda elde ettiğiniz taskId'yi , hata bilgisini görüntülemek istediğiniz dil türünü ve ilk adımda elde ettiğiniz accessToken'ı değiştirin.

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = new MultipartBody.Builder().setType(MultipartBody.FORM) .addFormDataPart("file","{{file}}", RequestBody.create(MediaType.parse("application/octet-stream"), new File(""))) .addFormDataPart("taskId","{{taskId}}") .addFormDataPart("language","{{language}}") .addFormDataPart("password","") .addFormDataPart("parameter","{ \"isFlowLayout\": \"1\", \"isContainImg\": \"1\"}") .build(); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/file/upload") .method("POST", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


Adım 5 — Dosyaları İşleme

Create görevinden aldığınız taskId'yi ve ilk adımda aldığınız accessToken'ı değiştirin ve hata bilgisinin görüntülenmesini istediğiniz dil türünü değiştirin.

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/execute/start?taskId={{taskId}}&language={{language}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


Adım 6 — Görev Bilgilerini Alma

taskId'yi "Görevi oluştur" adımında elde ettiğiniz taskId ile, access_token'ı ise ilk adımda elde ettiğiniz access_token ile değiştirin.

 import java.io.*; import okhttp3.*; public class main { public static void main(String []args) throws IOException{ OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("text/plain"); RequestBody body = RequestBody.create(mediaType, ""); Request request = new Request.Builder() .url("https://api-server.compdf.com/server/v1/task/taskInfo?taskId={{taskId}}") .method("GET", body) .addHeader("Authorization", "Bearer {{accessToken}}") .build(); Response response = client.newCall(request).execute(); } }


Çözüm

Bu yazıda, Java'nın PDF to Word API'sini kullanarak PDF dosyalarını uygulamanız için Word dosyalarına nasıl kolay ve sorunsuz bir şekilde dönüştürebileceğinizi öğrendiniz.


Tüm bu PDF işlevlerini uygulamalarınıza veya sistemlerinize entegre edebilirsiniz. Aynı API belirtecini kullanarak PDF'leri bölme veya birleştirme, filigran ekleme, OCR ve AI tablo tanıma kullanma ve daha fazlası gibi diğer işlemleri de gerçekleştirebilirsiniz. Ücretsiz denemeye başlamak için buraya kaydolun .