Java REST API ile DOCX'i PDF'ye Dönüştürme

Bu hızlı eğitim, DOCX’i Java REST API ile PDF’ye nasıl dönüştüreceğinizi açıklar. DOCX, Microsoft Word 2007 ve sonraki sürümleri tarafından kullanılan bir dosya biçimidir. Açık XML standardına dayalı XML tabanlı bir dosya biçimidir ve .docx dosya uzantısını kullanır. DOCX dosyaları öncekilerden (DOC dosyaları) daha küçüktür ve paylaşımı ve işbirliğini kolaylaştırmak için tasarlanmıştır. Metin, resimler, tablolar, çizelgeler ve diğer verileri içerebilirler.

Oysa bir PDF (Taşınabilir Belge Formatı) dosyası, Adobe tarafından oluşturulan ve onu oluşturmak için kullanılan uygulama veya işletim sisteminden bağımsız olarak bir belgenin biçimlendirmesini koruyan bir belge türüdür. PDF dosyaları kolayca görüntülenebilir, yazdırılabilir ve paylaşılabilir ve ayrıca parola korumalı ve dijital olarak imzalanabilir. Java Low Code API’de DOCX’ten PDF’e Dönüştürmeye ihtiyacınız varsa, aynısı bu örnek kodun yardımıyla gerçekleştirilebilir.

Ön koşul

Java REST API’sinde DOCX’i PDF’ye Dönüştürme Adımları

  1. API için İstemci Kimliği ve İstemci Sırrını Ayarlama
  2. İstemci kimlik bilgileriyle WordsAPI sınıfının bir örneğini oluşturun
  3. Girdi ve çıktı dosyalarını belirtin
  4. Girilen DOCX dosyasını okuyun ve bulut depolama alanına yükleyin
  5. Girdi ve çıktı dosyası biçimleriyle bir WordsAPI nesnesi oluşturun
  6. convertDocument yöntemini REST API kullanarak DOCX’i PDF’e dönüştürmek için çağırın
  7. Çıktı PDF dosyasını yerel diske kaydedin

Java Low Code API’sinde DOCX’ten PDF’e Dönüştürme Kodu

String ClientID = Client.getID(); //replace Client.getID() with your own client ID here
String ClientSecret = Client.getSecret(); //replace3 Client.getSecret() with your own client secret here
String APIBaseUrl="https://api.aspose.cloud";
String Local_Path = "C:/Temp/";
try {
//Create API client with credentials
ApiClient apiClient = new ApiClient(ClientID, ClientSecret, APIBaseUrl);
//Create SDK object
WordsApi wordsApi = new WordsApi(apiClient);
String inputFile = "DOCXToPDF.docx";
String outputFile = "DOCXToPDF.pdf";
String outputFormat = "pdf";
//Read input file to bytes array
byte[] inputFileData = Files.readAllBytes(Paths.get(Local_Path + inputFile).toAbsolutePath());
//create conversion request object with input and output files
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inputFileData, outputFormat, null, null, null, null, null, null, null);
//convert the input file to output format
byte[] outputFileData = wordsApi.convertDocument(convertDocumentRequest);
//save the output file from the bytes array
FileOutputStream fileOutputStream = new FileOutputStream(Local_Path + outputFile);
fileOutputStream.write(outputFileData);
} catch (Exception e) {
System.out.println(e.getMessage());
}

Yukarıda gösterilen kod örneği, DOCX’i Java REST API ile PDF’ye dönüştürmenize olanak tanır. Aspose.Words REST API SDK’nın yardımıyla DOCX dosyasını girmeniz ve yerel olarak kaydetmek için çıktı PDF dosyasını indirmeniz yeterlidir.

Yukarıdaki DOCX’ten PDF’e Dönüştürme, Windows, Linux veya Mac’teki herhangi bir kodsuz veya düşük kodlu uygulamayla kullanılabilir.

Benzer bir özellik şu konuda bulunabilir: Java REST API ile PDF’yi XLSX’e Dönüştürme

 Türkçe