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.
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)
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, 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:
Web sitemize gidin, orada ücretsiz hesabınızı oluşturmanızı isteyen aşağıdaki sayfayı göreceksiniz.
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.
Panoda görebileceğiniz gibi ayda 1000 adet dokümanı işleyebilir ve tüm PDF API araçlarımıza erişebilirsiniz.
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:
Ş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(); } }
Ö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(); } }
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(); } }
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(); } }
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(); } }
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 .