Java'da PDF'den SVG'ye ve SVG'den PDF'ye Dönüştürme

Java’da Programlı Olarak SVG’yi PDF’ye ve PDF’yi SVG’ye Dönüştürün

SVG(ölçeklenebilir vektör grafikleri), iki boyutlu grafikler için XML tabanlı bir vektör görüntü formatıdır. İki yaygın vektör görüntü formatı, SVG ve PDF birbirine çok benzer. Metni, resimleri ve diğer öğeleri aynı görünümde görüntüleyebilirler ve onları ne kadar yakınlaştırırsanız büyütün tanımda kalırlar. PDF dosyaları, benzerliklerinden dolayı kolayca SVG dosyalarına dönüştürülebilir. Bu makale, PDF dosyalarını SVG dosyalarına dönüştürmenin kolay bir yöntemini gösterir ve ayrıca SVG’yi doğrudan PDF’ye dönüştürebilirsiniz. Bu makale, SVG’nin Java’da programlı olarak PDF’ye ve PDF’nin SVG’ye nasıl dönüştürüleceğini gösterecektir.

Bir sonraki bölümde aşağıdaki noktaları kısaca inceleyeceğiz.

Java SVG’den PDF’e ve PDF’den SVG’ye Dönüştürme API’si – Java SDK Kurulumu

Java’da SVG’yi PDF’ye ve PDF’yi SVG’ye değiştirmek için GroupDocs.Conversion Cloud API’nin Java SDK‘sini kullanacağım. SVG’yi PDF’ye dönüştürmek veya tam tersini yapmak için bu zengin özellikli Java kitaplığını yükleyin. Çok çeşitli dosya işleme ve dönüştürme yöntemleri sunar. Bu Java kitaplığının basit ve kolay kurulum prosedürü sayesinde, Java uygulamanızı bir PDF’den SVG’ye dönüştürücü ile entegre etmek artık çok hızlı. Jar dosyalarını indirebilir veya aşağıdaki Maven yapılandırmalarını takip edebilirsiniz.

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.4</version>
    <scope>compile</scope>
</dependency>

Belirtilen adımları uygulamadan önce lütfen panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, Java tabanlı bir uygulamaya bir kod parçacığı 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 Java’da SVG’yi PDF’ye Dönüştürme

Kurulum işlemi tamamlandıktan sonra, SVG dosyasını programlı olarak PDF formatına dönüştürmek için kod parçacığına atlayabilirsiniz. Aşağıda belirtilen adımları izleyin:

Dosyayı Yükle

Öncelikle, aşağıda verilen kod parçacığını kullanarak SVG 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.svg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.svg", 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 SVG dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

SVG Dosyasını Java’da Çevrimiçi PDF’ye Dönüştürme

Java SDK, optimize edilmiş dosya dönüştürme işlemini birkaç saniye içinde gerçekleştiren güçlü bir kitaplıktır. SVG dosyasını Java’da programlı olarak PDF dosyasına dönüştürmek için lütfen aşağıdaki adımları ve aşağıda belirtilen kod parçacığını izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • Depolama adını ayarlayın ve SVG dosya yolunu girin
  • Şimdi, çıktı dosyası formatını “pdf” olarak sağlayın
  • Ardından, çıktı PDF dosyası yolunu ayarlayın
  • Parametre olarak dönüştürme ayarlarıyla ConvertDocumentRequest oluşturun
  • Son olarak, dosyayı PDF belgesine dönüştürmek için ConvertApi.convertDocument() öğesini çağırın

Aşağıdaki kod örneği, Java’da REST API kullanılarak SVG’nin PDF dosya biçimine nasıl dönüştürüleceğini gösterir:

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 SVG'yi PDF'ye Dönüştürme.
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.svg");
			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();
		}
	}
}

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

Yukarıdaki kod örneği, dönüştürülen SVG’yi bulutta bir PDF dosyasına 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();
		}
		
	}
}

Gelişmiş Seçenekleri Kullanarak SVG Dosyasını Java’da PDF’ye Dönüştürün

API çağrılarını gereksinimlere göre yapılandırabilirsiniz. Ayrıca, mevcut tüm sınıfların ve yöntemlerinin listesini burada görebilirsiniz.

SVG’yi Java’da gelişmiş ayarlarla programlı olarak PDF’ye dönüştürmek için aşağıda belirtilen adımlar ve kod parçacığı aşağıdadır:

  • ConvertApi örneğini başlat
  • Bir ConvertSettings nesnesi oluşturun
  • Depolama adını ayarlayın ve SVG dosya yolunu girin
  • Ardından, çıktı dosyası formatı olarak “pdf"yi ayarlayın
  • Ek seçenekler belirtmek için PdfConvertOptions sınıfından bir nesne oluşturun.
  • setFromPage, setPagesCount, setDpi, setCenterWindow, setPassword, vb. gibi çeşitli dönüştürme seçeneklerini ayarlayın.
  • Şimdi dönüştürme seçeneklerini ve çıktı dosyası yolunu ayarlayın
  • Parametre olarak dönüştürme ayarlarıyla ConvertDocumentRequest oluşturun
  • Son olarak, belgeyi PDF biçiminde kaydetmek için ConvertApi.convertDocument() öğesini çağırın

Aşağıdaki kod örneği, SVG dosyasının Java’da gelişmiş ayarlar kullanılarak PDF dosya biçimine nasıl dönüştürüleceğini gösterir:

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;

// Java Gelişmiş Seçenekleri Kullanarak SVG Dosyasını Java'da PDF'ye 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.svg");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

REST API kullanarak Java’da PDF’yi SVG Dosyasına Dönüştürme

PDF dosyasını programlı olarak SVG formatına dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • Depolama adını ayarlayın ve PDF dosya yolunu girin
  • Şimdi çıktı dosyası formatını “svg” olarak sağlayın
  • Ardından, çıktı dosyası yolunu ayarlayın
  • Parametre olarak dönüştürme ayarlarıyla ConvertDocumentRequest oluşturun
  • Son olarak, ConvertApi.convertDocument() yöntemini kullanarak dönüştürmeyi çağırın

Aşağıdaki kod örneği, REST API kullanılarak Java’da PDF dosyasının SVG görüntü formatına nasıl dönüştürüleceğini gösterir:

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 SVG'yi PDF'ye Dönüştürme.
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.pdf");
			settings.setFormat("svg");
			
			settings.setOutputPath("java-testing/output-sample-file.svg");
		
			// 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();
		}
	}
}

Son olarak, yukarıdaki kod örneği SVG dosyasını buluta kaydedecektir. Dosyayı yüklemek ve ardından dönüştürülen dosyayı bulut depolama alanına indirmek için daha önce açıklanan adımları izleyin.

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

SVG dosyasından PDF’e dönüştürücü nedir? Lütfen Groupdocs.Conversion Cloud API’leri kullanılarak geliştirilen aşağıdaki SVG’den PDF’e çevrimiçi ücretsiz dönüştürücü deneyin.

PDF’den SVG’ye Çevrimiçi Dönüştürücü

PDF çevrimiçi olarak SVG’ye nasıl dönüştürülür? API’lerin üzerinde Groupdocs.Conversion kullanılarak geliştirilen aşağıdaki çevrimiçi PDF’den SVG’ye dönüştürücü ücretsiz deneyin.

Özetliyor

Bu blog yazısını burada sonlandırıyoruz. Bu yazıda şunlara baktık:

  • java’da programlı olarak SVG’yi PDF’ye dönüştürme;
  • programlı olarak SVG dosyasını yükleyin ve dönüştürülen dosyayı buluttan indirin;
  • gelişmiş ayarlar kullanılarak java’da SVG’nin PDF’ye dönüştürülmesi;
  • java’da programlı olarak PDF’yi SVG dosyasına dönüştürme;

Ayrıca, belgelere giderek veya GitHub’ta bulunan örneklere giderek dosya formatı dönüştürme özellikleri 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ümüz var.

Ayrıca, groupdocs.cloud yeni konularda başka blog gönderileri yazıyor. Güncellemeler için lütfen bizimle iletişimde kalın.

Bir soru sor

Lütfen sorularınızı forumumuzda paylaşmaktan çekinmeyin.

SSS

Java’da SVG’yi PDF’ye nasıl dönüştürebilirim?

SVG’yi hızlı ve kolay bir şekilde PDF dosyasına dönüştürmeye ilişkin Java kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak SVG’yi PDF dosyasına nasıl aktarırım?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve ConvertDocumentRequest for SVG convert ile convertDocument yöntemini çağırın PDF dosyasına.

SVG’yi çevrimiçi olarak ücretsiz PDF’ye nasıl dönüştürebilirim?

SVG’den PDF’e ücretsiz çevrimiçi dönüştürücü, SVG’yi hızlı ve kolay bir şekilde PDF biçimine aktarmanıza olanak tanır. Dönüştürme tamamlandıktan sonra, PDF dosyasını indirebilirsiniz.

SVG’yi çevrimiçi ücretsiz olarak PDF’ye nasıl dönüştürebilirim?

  • Ücretsiz çevrimiçi SVG’den PDF’e dönüştürücüyü açın
  • SVG yüklemek için dosya bırakma alanının içine tıklayın veya SVg dosyasını sürükleyip bırakın.
  • Şimdi Dönüştür düğmesine tıklayın ve çevrimiçi SVG’den PDF’e dönüştürme yazılımı, SVG’yi PDF dosyasına çevirecektir.
  • Çıktı dosyasının indirme bağlantısı, SVG görüntüsünü PDF dosyasına dönüştürdükten hemen sonra kullanılabilir olacaktır.

SVG to PDF format converter ücretsiz indirme kitaplığı nasıl kurulur?

Oluşturmak için SVG’den PDF’e dönüştürücü ücretsiz Java kitaplığı indirin yükleyin ve SVG’yi programlı olarak çevrimiçi olarak PDF’ye dönüştürün.

Windows’ta SVG’yi çevrimdışı PDF’ye nasıl dönüştürebilirim?

Windows için SVG’den PDF’e dönüştürücü yazılımını ücretsiz olarak indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimiçi SVG’den PDF’e dönüştürücü ücretsiz indirme yazılımı, SVG’yi pencerelerde tek bir tıklamayla hızlı bir şekilde PDF’ye dönüştürmek için kullanılabilir.

Bir PDF dosyasını SVG Java’ya nasıl dönüştürürsünüz?

PDF’yi hızlı ve kolay bir şekilde SVG dosyasına dönüştürmeye ilişkin Java kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak PDF’yi SVG dosyasına nasıl dönüştürebilirim?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve PDF’yi SVG dosyasına dönüştürmek için ConvertDocumentRequest ile CoverDocument yöntemini çağırın.

PDF’yi çevrimiçi olarak ücretsiz SVG’ye nasıl dönüştürebilirim?

PDF’den SVG’ye ücretsiz çevrimiçi dönüştürücü, PDF’yi çevrimiçi olarak ücretsiz, hızlı ve kolay bir şekilde dönüştürmenize olanak tanır. Dönüştürme tamamlandıktan sonra, SVG dosyasını indirebilirsiniz.

PDF’yi çevrimiçi ücretsiz olarak SVG dosyasına nasıl dönüştürebilirim?

  • çevrimiçi PDF’den SVG’ye dönüştürücü ücretsiz açın
  • Bir PDF yüklemek için dosya bırakma alanına tıklayın veya bir PDF belgesini sürükleyip bırakın.
  • Şimdi Dönüştür düğmesine tıklayın, çevrimiçi PDF’den SVG’ye dönüştürücü uygulaması, PDF’yi SVG formatına dönüştürecektir.
  • Çıktı dosyasının indirme bağlantısı, verileri PDF’den SVG dosyasına değiştirdikten hemen sonra kullanılabilir olacaktır.

PDF to SVG format converter ücretsiz indirme kitaplığı nasıl kurulur?

PDF’yi program aracılığıyla SVG dosyasına dönüştürmek ve oluşturmak için PDF’den SVG’ye dönüştürücü ücretsiz Java kitaplığı indirin yükleyin.

Windows’ta PDF’yi çevrimdışı olarak SVG’ye nasıl dönüştürebilirim?

Windows için ücretsiz olarak PDF’den SVG’ye dönüştürme yazılımını indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimiçi PDF’den SVG’ye dönüştürücü ücretsiz indirme yazılımı, PDF’yi pencerelerde tek bir tıklamayla hızlı bir şekilde SVG’ye dönüştürmek için kullanılabilir.

Ayrıca bakınız

Aşağıdakiler hakkında daha fazla bilgi için aşağıdaki makaleleri ziyaret etmenizi öneririz: