REST API kullanarak Java aracılığıyla XML'i PDF dosyasına dönüştürün

REST API kullanarak Java’da XML’i PDF Dosyasına Dönüştürme.

XML(Genişletilebilir İşaretleme Dili), belgeleri depolamak, yapılandırmak ve bilgi alışverişi yapmak için harika bir veri biçimidir. Öte yandan, PDF(Taşınabilir Belge Formatı), güvenli, kolay okunabilir ve erişilebilir çok yönlü bir dosya formatıdır. Belirli senaryolarda, daha iyi güvenlik ve belge yönetimi için XML dosyalarını PDF belgelerine dönüştürmeniz gerekebilir. Bu yazıda, REST API kullanarak Java’da XML’i PDF dosyasına nasıl dönüştüreceğimizi keşfedeceğiz.

Bu yazıda aşağıdaki konuları ele alacağız:

Java XML’den PDF’e Dönüştürme Kitaplığı ve SDK Kurulumu

GroupDocs.Conversion Cloud SDK for Java, Java geliştiricilerinin çeşitli belge formatlarını Java’da programlı olarak PDF’ye dönüştürmesine yardımcı olan bulut tabanlı bir belge dönüştürme çözümüdür. Belgeleri, resimleri, elektronik tabloları, sunumları ve diğer birçok dosya türünü yalnızca birkaç satır kodla PDF’ye dönüştürmenize olanak tanır. Bu RESTful API, hızlı ve güvenilir bir dönüştürme çözümü sağlamak için Java uygulamalarınıza entegre edilebilir.

API’nin JAR dosyasını indirebilir veya projenizin pom.xml dosyasına aşağıdaki depoyu ve bağımlılığı ekleyerek Maven’i kullanarak yükleyebilirsiniz:

Maven Deposu:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Maven Bağımlılığı:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Ardından, GroupDocs’ta ücretsiz bir deneme hesabı için kaydolun ve API anahtarınızı alın. Uygulama Kimliği ve Uygulama Sırrına sahip olduğunuzda, Java tabanlı bir uygulamaya aşağıdaki kod parçacığını ekleyin:

# Ücretsiz kayıttan sonra client_id ve client_secret'inizi https://dashboard.groupdocs.cloud adresinden alın.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

REST API kullanarak XML Dosyasını Java’da PDF’ye Dönüştürme

Java için GroupDocs.Conversion Cloud SDK kullanarak Java’da XML’i programlı bir şekilde PDF’ye dönüştürmeyle ilgili adım adım kılavuz:

  • XML dosyasını Buluta Yükle
  • Dönüştür Java kodunu kullanarak XML’i PDF’ye dönüştürün
  • Dönüştürülen dosyayı İndir

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak XML dosyasını buluta yükleyin:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Dosyayı Java Kullanarak Bulut Depolamaya Yükleyin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Sonuç olarak, yüklenen XML dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Java’da XML’i PDF Dosyasına Dönüştür

Bu bölümde, bir XML dosyasını Java’da programlı olarak bir PDF dosya formatına dönüştürmek için gereken adımları ve kod parçacığını ele alacağız.

Adımlar:

  • Öncelikle, gerekli sınıfları Java dosyanıza aktarın.
  • İkinci olarak, ConvertApi sınıfının bir örneğini oluşturun.
  • Üçüncü olarak, ConvertSettings sınıfının bir örneğini oluşturun.
  • Ardından, bulut depolama adınızı girin.
  • Şimdi, kaynak dosya yolunu ve hedef formatı “pdf” olarak ayarlayın.
  • Bundan sonra çıktı dosyası yolunu ayarlayın.
  • Ardından, ConvertDocumentRequest sınıfı örneğini oluşturun ve settings parametresini iletin.
  • Son olarak, convert\document() yöntemini çağırarak ve ConvertDocumentRequest parametresini geçirerek XML’i PDF’ye dönüştürün.

Aşağıdaki kod parçacığı, REST API kullanarak XML’in Java’da PDF dosyasına nasıl dönüştürüleceğini gösterir. Aşağıdaki kodu kopyalayıp Java uygulamanıza yapıştırın:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// REST API kullanarak Java'da XML'i PDF Belgesine dönüştürün.
public class App {

  public static void main(String[] args) {
    
    // Dönüştürme API'sinin bir örneğini oluşturun
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // Dönüştürme ayarlarını hazırlayın
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("pdf");
      
      settings.setOutputPath("java-testing/output-sample-file.pdf");
    
      // belirtilen biçime dönüştür
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

Çıktı aşağıdaki resimde görülebilir:

REST API kullanarak Java'da XML'i PDF dosyasına dönüştürme.

REST API kullanarak Java aracılığıyla XML’i PDF Dosyasına dönüştürün.

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Java'daki Bulut Depolama Alanından Dosya İndirin
public class App {

  public static void main(String[] args) {
        
    // Dönüştürme API'sinin bir örneğini oluşturun          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

Ücretsiz Çevrimiçi XML’den PDF’e Dönüştürücü

XML’i çevrimiçi olarak ücretsiz olarak PDF’ye nasıl dönüştürebilirim? Lütfen aşağıdaki çevrimiçi XML’i PDF’ye [dönüştürücü] deneyin 15. Bu dönüştürücü, yukarıda bahsedilen GroupDocs.Conversion Cloud REST API kullanılarak geliştirilmiştir.

Çözüm

Sonuç olarak, XML’i PDF’ye dönüştürmek, belge yönetimi ve daha iyi erişilebilirlik için birçok fayda sağlar. Dosyalarının güvenli, düzenli ve kolay okunabilir olduğundan emin olmak isteyen işletmeler ve bireyler için mükemmel bir seçimdir. Umarız makaleyi beğenmiş ve öğrenmişsinizdir:

  • Java’da programlı olarak XML’i PDF dosyasına dönüştürme;
  • programlı olarak XML dosyalarını yükleyin ve ardından dönüştürülen PDF dosyasını buluttan indirin;
  • ve ücretsiz bir çevrimiçi XML’den PDF’e dönüştürücü kullanarak herhangi bir XML dosyasını ücretsiz olarak PDF’ye dönüştürün.

Ayrıca, documentation veya GitHub üzerinde bulunan örnekleri kullanarak GroupDocs dosya formatı dönüştürme API’si hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz.

Son olarak, REST API kullanarak farklı dosya formatları ve dönüştürmeler hakkında yeni blog makaleleri yazmaya devam ediyoruz. Bu nedenle, düzenli güncellemeler için lütfen iletişimde kalın.

Bir soru sor

XML’den PDF’e dönüştürmeyle ilgili sorularınızı forumumuz aracılığıyla sorabilirsiniz.

SSS

Java için GroupDocs.Conversion Bulut SDK’sı nedir?

GroupDocs.Conversion Cloud SDK for Java, Java geliştiricilerinin dosyaları bulutta bir biçimden diğerine dönüştürmesini sağlayan bir yazılım geliştirme aracıdır.

Bir XML dosyasını Java aracılığıyla PDF’ye nasıl dönüştürürsünüz?

ConversionApi sınıfının ConvertDocument yöntemini kullanın ve girdi XML dosyasının yolunu ve çıktı PDF dosyasının yolunu parametre olarak iletin. Sağlanan kod parçacığı, bir XML dosyasını REST API kullanarak bir PDF dosyasına dönüştürme adımlarını gösterir.

Bir XML dosyasını ücretsiz olarak çevrimiçi bir PDF dosyasına nasıl dönüştürebilirim?

Bir XML dosyasını çevrimiçi olarak ücretsiz olarak PDF’ye dönüştürmek için lütfen adım adım talimatları izleyin:

  • Çevrimiçi XML’den PDF’e dönüştürücü öğesini açın.
  • Şimdi, bir XML dosyası yüklemek için dosya bırakma alanının içine tıklayın veya bir XML dosyasını sürükleyip bırakın.
  • Ardından, Şimdi Dönüştür düğmesine tıklayın. Çevrimiçi XML’den PDF’e dönüştürücü, XML’i bir PDF dosyasına dönüştürür.
  • Çıktı dosyasının indirme bağlantısı, dönüştürmeden hemen sonra kullanılabilir olacaktır.

Windows’ta XML’i PDF’ye nasıl dönüştürebilirim?

Windows için XML’den PDF’e çevrimdışı dönüştürücüyü indirmek için lütfen indirme bağlantısını ziyaret edin. Bu ücretsiz XML’den PDF’e dönüştürücü, XML belgelerini Windows’ta tek bir tıklamayla hızlı bir şekilde PDF dosyalarına dönüştürmek için kullanılabilir.

Ayrıca bakınız

İlgili konular hakkında daha fazla bilgi edinmek istiyorsanız, aşağıda listelenen makaleleri okumanızı öneririz: