Cara Mengonversi dari PDF ke SVG dan dari SVG ke PDF di Java

Konversi SVG ke PDF dan PDF ke SVG Secara terprogram di Java

SVG(scalable vector graphics) adalah format gambar vektor berbasis XML untuk grafik dua dimensi. Dua format gambar vektor umum, SVG dan PDF, sangat mirip. Mereka dapat menampilkan teks, gambar, dan elemen lain dalam tampilan yang sama sambil tetap dalam definisi tidak peduli bagaimana Anda memperbesarnya. File PDF dapat diubah menjadi file SVG dengan mudah karena kemiripannya. Artikel ini menunjukkan metode mudah untuk mengonversi file PDF ke file SVG dan selain itu, Anda dapat mengonversi SVG langsung ke PDF. Artikel ini akan menunjukkan cara mengonversi SVG ke PDF dan PDF ke SVG secara terprogram di Java.

Kami akan memeriksa secara singkat poin-poin berikut di bagian selanjutnya.

Java SVG ke PDF dan PDF ke SVG Conversion API – Instalasi Java SDK

Untuk mengubah SVG ke PDF dan PDF ke SVG di java, saya akan menggunakan Java SDK dari GroupDocs.Conversion Cloud API. Instal Java library kaya fitur ini untuk mengubah SVG ke PDF, atau sebaliknya. Ini menawarkan berbagai manipulasi file dan metode konversi. Mengintegrasikan aplikasi Java Anda dengan konverter PDF ke SVG sekarang sangat cepat karena prosedur instalasi yang sederhana dan mudah dari pustaka Java ini. Anda dapat mengunduh file jar atau mengikuti konfigurasi Maven berikut.

Repositori Maven:

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

Ketergantungan Maven:

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

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia, tambahkan cuplikan kode di aplikasi berbasis Java:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

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

Cara Mengonversi SVG ke PDF di Java menggunakan REST API

Setelah proses instalasi selesai, Anda dapat melompat ke cuplikan kode untuk mengonversi file SVG ke format PDF secara terprogram. Ikuti langkah-langkah yang disebutkan di bawah ini:

Unggah File

Pertama, unggah file SVG ke cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Akibatnya, file SVG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Cara Mengonversi File SVG ke PDF Online di Java

Java SDK adalah perpustakaan yang kuat yang melakukan konversi file yang dioptimalkan dalam beberapa detik. Silakan ikuti langkah-langkah berikut dan cuplikan kode seperti yang disebutkan di bawah ini untuk mengonversi file SVG ke file PDF secara terprogram di Java:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan nama penyimpanan dan masukkan jalur file SVG
  • Sekarang, berikan format file keluaran sebagai “pdf”
  • Selanjutnya, atur jalur file PDF keluaran
  • Buat ConvertDocumentRequest dengan pengaturan konversi sebagai parameter
  • Terakhir, aktifkan ConvertApi.convertDocument() untuk mengonversi file menjadi dokumen PDF

Contoh kode berikut menunjukkan cara mengonversi format file SVG ke PDF di Java menggunakan REST API:

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;

// Cara Mengonversi SVG ke PDF di Java menggunakan REST API.
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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");
		
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan SVG yang dikonversi ke file PDF di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Konversi File SVG ke PDF di Java menggunakan Opsi Lanjutan

Anda dapat mengonfigurasi panggilan API sesuai persyaratan. Selain itu, Anda dapat melihat daftar semua kelas yang tersedia dan metodenya di sini.

Berikut adalah langkah-langkah dan cuplikan kode yang disebutkan di bawah ini untuk mengonversi SVG ke PDF di Java secara terprogram dengan pengaturan lanjutan:

  • Inisialisasi instance ConvertApi
  • Buat objek ConvertSettings
  • Tetapkan nama penyimpanan dan masukan jalur file SVG
  • Selanjutnya, atur “pdf” sebagai format file keluaran
  • Buat objek kelas PdfConvertOptions untuk menentukan opsi tambahan.
  • Tetapkan berbagai opsi konversi seperti setFromPage, setPagesCount, setDpi, setCenterWindow, setPassword, dll.
  • Sekarang atur opsi konversi dan jalur file keluaran
  • Buat ConvertDocumentRequest dengan pengaturan konversi sebagai parameter
  • Terakhir, Aktifkan ConvertApi.convertDocument() untuk menyimpan dokumen dalam format PDF

Contoh kode berikut menunjukkan cara mengonversi file SVG ke format file PDF di Java menggunakan pengaturan lanjutan:

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 Mengonversi File SVG ke PDF di Java menggunakan Opsi Lanjutan.
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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");
			
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Cara Mengonversi File PDF ke SVG di Java menggunakan REST API

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi file PDF ke format SVG secara terprogram:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan nama penyimpanan dan masukkan jalur file PDF
  • Sekarang, berikan format file keluaran sebagai “svg”
  • Selanjutnya, atur jalur file keluaran
  • Buat ConvertDocumentRequest dengan pengaturan konversi sebagai parameter
  • Terakhir, aktifkan konversi menggunakan metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi file PDF ke format gambar SVG di Java menggunakan REST API:

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;

// Cara Mengonversi SVG ke PDF di Java menggunakan REST API.
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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");
		
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Terakhir, contoh kode di atas akan menyimpan file SVG di cloud. Ikuti langkah-langkah yang sudah dijelaskan untuk mengunggah file dan kemudian mengunduh file yang dikonversi di penyimpanan cloud.

Konverter SVG ke PDF Online

Apa itu konverter file SVG ke PDF? Silakan coba [SVG to PDF converter online free] berikut ini22, yang dikembangkan menggunakan Groupdocs.Conversion Cloud APIs.

Konverter PDF ke SVG Online

Bagaimana cara mengonversi PDF ke SVG online? Silakan coba yang berikut ini online PDF to SVG converter free, yang telah dikembangkan menggunakan Groupdocs.Conversion di atas API.

Menyimpulkan

Kami mengakhiri posting blog ini di sini. Pada artikel ini, kami melihat:

  • cara mengubah SVG ke PDF secara terprogram di java;
  • unggah file SVG secara terprogram dan unduh file yang dikonversi dari cloud;
  • cara mengonversi SVG ke PDF di java menggunakan pengaturan lanjutan;
  • cara mengonversi file PDF ke SVG di java secara terprogram;

Selain itu, Anda dapat mempelajari lebih lanjut tentang fitur konversi format file dengan membuka dokumentasi, atau dengan contoh yang tersedia di GitHub. Kami juga memiliki bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Selanjutnya, groupdocs.cloud sedang menulis posting blog lain tentang topik baru. Harap tetap berhubungan dengan kami untuk pembaruan apa pun.

Berikan pertanyaan

Silakan bagikan pertanyaan Anda di forum kami.

FAQ

Bagaimana cara mengonversi SVG ke PDF di Java?

Ikuti tautan ini untuk mempelajari cuplikan kode Java tentang cara mengubah SVG menjadi file PDF dengan cepat dan mudah.

Bagaimana cara mengekspor file SVG ke PDF menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai setelan konversi, dan aktifkan metode convertDocument dengan ConvertDocumentRequest untuk konversi SVG ke berkas PDF.

Bagaimana cara mengonversi SVG menjadi PDF online gratis?

Konverter SVG ke PDF online gratis memungkinkan Anda mengekspor format SVG ke PDF, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file PDF.

Bagaimana cara mengonversi SVG ke PDF online gratis?

  • Buka online SVG ke PDF converter gratis
  • Klik di dalam area drop file untuk mengunggah SVG atau drag & drop file SVG.
  • Klik tombol Konversi Sekarang, dan perangkat lunak konverter SVG ke PDF online akan mengubah SVG menjadi file PDF.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah mengonversi gambar SVG menjadi file PDF.

Bagaimana cara menginstal perpustakaan unduhan gratis konverter format SVG ke PDF?

Instal konverter SVG ke PDF unduh gratis perpustakaan Java untuk membuat, dan konversi online SVG ke PDF secara terprogram.

Bagaimana cara mengonversi SVG ke PDF offline di windows?

Silakan kunjungi tautan ini untuk mengunduh perangkat lunak konverter SVG ke PDF gratis untuk windows. Perangkat lunak unduhan gratis konverter SVG ke PDF online ini dapat digunakan untuk mengubah SVG menjadi PDF di windows dengan cepat, dengan satu klik.

Bagaimana Anda mengonversi file PDF ke SVG Java?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode Java tentang cara mengubah PDF menjadi file SVG dengan cepat dan mudah.

Bagaimana cara mengonversi file PDF ke SVG menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi, dan aktifkan metode CoverDocument dengan ConvertDocumentRequest untuk mengonversi file PDF ke SVG.

Bagaimana cara mengonversi PDF ke SVG online gratis?

Konverter PDF ke SVG online gratis memungkinkan Anda mengonversi PDF ke SVG online secara gratis, cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file SVG.

Bagaimana cara mengonversi file PDF ke SVG online gratis?

  • Buka online PDF to SVG converter free
  • Klik di area drop file untuk mengupload PDF atau drag & drop dokumen PDF.
  • Klik tombol Konversi Sekarang, aplikasi konverter PDF ke SVG online akan mengonversi format PDF ke SVG.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah mengubah data dari file PDF ke SVG.

Bagaimana cara menginstal perpustakaan unduhan gratis konverter format PDF ke SVG?

Instal konverter PDF ke SVG unduh gratis perpustakaan Java untuk membuat, dan mengonversi file PDF ke SVG secara terprogram.

Bagaimana cara mengonversi PDF ke SVG offline di windows?

Silakan kunjungi tautan ini untuk mengunduh perangkat lunak konverter PDF ke SVG gratis untuk windows. Perangkat lunak unduhan gratis konverter PDF ke SVG online ini dapat digunakan untuk mengubah PDF ke SVG di windows dengan cepat, dengan satu klik.

Lihat juga

Kami merekomendasikan untuk mengunjungi artikel berikut untuk informasi lebih lanjut tentang: