Jak převést z PDF do SVG az SVG do PDF v Javě

Převeďte SVG do PDF a PDF do SVG programově v Javě

SVG(škálovatelná vektorová grafika) je formát vektorového obrázku založený na XML pro dvourozměrnou grafiku. Dva běžné formáty vektorových obrázků, SVG a PDF, jsou velmi podobné. Mohou zobrazovat text, obrázky a další prvky ve stejném vzhledu a přitom zůstat v definici bez ohledu na to, jak je přiblížíte. Soubory PDF lze snadno převést na soubory SVG kvůli jejich podobnosti. Tento článek ukazuje snadný způsob převodu souborů PDF na soubory SVG a navíc můžete převést SVG přímo do PDF. Tento článek ukáže, jak převést SVG do PDF a PDF do SVG programově v Javě.

V následující části stručně prozkoumáme následující body.

Java SVG to PDF a PDF to SVG Conversion API – instalace Java SDK

Chcete-li změnit SVG na PDF a PDF na SVG v Javě, budu používat Java SDK GroupDocs.Conversion Cloud API. Nainstalujte si tuto bohatou Java knihovnu pro transformaci SVG do PDF nebo naopak. Nabízí širokou škálu metod manipulace se soubory a převodu. Integrace vaší Java aplikace s převodníkem PDF na SVG je nyní velmi rychlá díky jednoduchému a snadnému postupu instalace této knihovny Java. Můžete si stáhnout soubory jar nebo postupovat podle následujících konfigurací Maven.

Úložiště Maven:

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

Mavenova závislost:

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

Před provedením uvedených kroků získejte své ID klienta a tajný klíč z řídicího panelu. Jakmile budete mít své ID a tajný klíč, přidejte úryvek kódu do aplikace založené na jazyce Java:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

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

Jak převést SVG do PDF v Javě pomocí REST API

Po dokončení procesu instalace můžete přejít na fragment kódu, který převede soubor SVG do formátu PDF programově. Postupujte podle níže uvedených kroků:

Nahrajte soubor

Nejprve nahrajte soubor SVG do cloudu pomocí fragmentu kódu uvedeného níže:

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;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		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();
		}
		
	}
}

V důsledku toho bude nahraný soubor SVG dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Jak převést SVG soubor do PDF online v Javě

Java SDK je výkonná knihovna, která provádí optimalizovaný převod souborů během několika sekund. Chcete-li převést soubor SVG na soubor PDF programově v jazyce Java, postupujte podle následujících kroků a úryvku kódu, jak je uvedeno níže:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a zadejte cestu k souboru SVG
  • Nyní zadejte výstupní formát souboru jako „pdf“
  • Dále nastavte cestu k výstupnímu souboru PDF
  • Vytvořte ConvertDocumentRequest s nastavením převodu jako parametrem
  • Nakonec vyvolejte ConvertApi.convertDocument() a převeďte soubor na dokument PDF.

Následující příklad kódu ukazuje, jak převést SVG do formátu souboru PDF v Javě pomocí 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;

// Jak převést SVG do PDF v Javě pomocí REST API.
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			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");
		
			// převést do zadaného formátu
			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();
		}
	}
}

Stáhněte si převedený soubor

Výše uvedená ukázka kódu uloží převedený SVG do souboru PDF v cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:

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;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		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();
		}
		
	}
}

Převeďte soubor SVG na PDF v Javě pomocí pokročilých možností

Volání API můžete nakonfigurovat podle požadavků. Navíc si můžete prohlédnout seznam všech dostupných tříd a jejich metod zde.

Níže jsou uvedeny kroky a úryvek kódu uvedené níže pro převod SVG do PDF v Javě programově s pokročilým nastavením:

  • Inicializujte instanci ConvertApi
  • Vytvořte objekt ConvertSettings
  • Nastavte název úložiště a cestu k souboru SVG
  • Dále nastavte „pdf“ jako výstupní formát souboru
  • Chcete-li zadat další možnosti, vytvořte objekt třídy PdfConvertOptions.
  • Nastavte různé možnosti převodu, jako je setFromPage, setPagesCount, setDpi, setCenterWindow, setPassword atd.
  • Nyní nastavte možnosti převodu a cestu k výstupnímu souboru
  • Vytvořte ConvertDocumentRequest s nastavením převodu jako parametrem
  • Nakonec vyvolejte ConvertApi.convertDocument() a uložte dokument ve formátu PDF

Následující příklad kódu ukazuje, jak převést soubor SVG do formátu PDF v Javě pomocí pokročilých nastavení:

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 Převeďte soubor SVG na PDF v Javě pomocí pokročilých možností.
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			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");
			
			// převést do zadaného formátu
			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();
		}
	}
}

Jak převést PDF na SVG soubor v Javě pomocí REST API

Chcete-li pomocí programu převést soubor PDF do formátu SVG, postupujte podle níže uvedených kroků:

  • Vytvořte instanci ConvertApi
  • Vytvořte instanci ConvertSettings
  • Nastavte název úložiště a cestu k souboru PDF
  • Nyní zadejte výstupní formát souboru jako „svg“
  • Dále nastavte cestu k výstupnímu souboru
  • Vytvořte ConvertDocumentRequest s nastavením převodu jako parametrem
  • Nakonec vyvolejte konverzi pomocí metody ConvertApi.convertDocument()

Následující příklad kódu ukazuje, jak převést soubor PDF do formátu obrázku SVG v Javě pomocí 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;

// Jak převést SVG do PDF v Javě pomocí REST API.
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			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");
		
			// převést do zadaného formátu
			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();
		}
	}
}

Nakonec výše uvedená ukázka kódu uloží soubor SVG do cloudu. Podle již popsaných kroků nahrajte soubor a poté stáhněte převedený soubor do cloudového úložiště.

Online konvertor SVG do PDF

Co je to převaděč souborů SVG do PDF? Vyzkoušejte prosím následující převodník SVG do PDF online zdarma, který je vyvinut pomocí Groupdocs.Conversion Cloud API.

Online převodník PDF do SVG

Jak převést PDF do SVG online? Vyzkoušejte prosím následující online převodník PDF na SVG zdarma, který byl vyvinut pomocí Groupdocs.Conversion výše uvedených API.

Shrnutí

Tímto blogový příspěvek končíme. V tomto článku jsme se podívali na:

  • jak změnit SVG na PDF programově v Javě;
  • programově nahrát soubor SVG a stáhnout převedený soubor z cloudu;
  • jak převést SVG do PDF v Javě pomocí pokročilých nastavení;
  • jak převést PDF na soubor SVG v Javě programově;

Kromě toho můžete prozkoumat další funkce převodu formátu souborů v dokumentaci nebo v příkladech dostupných na GitHub. Máme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Dále groupdocs.cloud píše další blogové příspěvky na nová témata. Zůstaňte s námi v kontaktu pro jakékoli aktualizace.

Položit otázku

Neváhejte a sdílejte své dotazy na našem fóru.

Nejčastější dotazy

Jak převedu SVG do PDF v Javě?

Sledujte tento odkaz a zjistěte úryvek kódu Java, jak rychle a pohodlně transformovat SVG do souboru PDF.

Jak exportovat SVG do souboru PDF pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu convertDocument pomocí ConvertDocumentRequest pro převod SVG do souboru PDF.

Jak převést SVG do PDF zdarma online?

Konvertor SVG do PDF online zdarma umožňuje rychle a snadno exportovat SVG do formátu PDF. Po dokončení převodu si můžete stáhnout soubor PDF.

Jak převedu SVG do PDF online zdarma?

  • Otevřít online převodník SVG na PDF zdarma
  • Kliknutím do oblasti přetažení souboru nahrajete SVG nebo přetáhnete soubor SVg.
  • Klikněte na tlačítko Převést nyní a online software pro převod SVG do PDF změní SVG na soubor PDF.
  • Odkaz ke stažení výstupního souboru bude k dispozici okamžitě po převodu obrázku SVG do souboru PDF.

Jak nainstalovat SVG do formátu PDF konvertor ke stažení zdarma?

Nainstalujte převaděč SVG do PDF stažení knihovny Java zdarma a vytvořte a online převádějte SVG do PDF programově.

Jak převedu SVG do PDF offline v systému Windows?

Navštivte tento odkaz a stáhněte si software pro převod SVG do PDF zdarma pro Windows. Tento online bezplatný software pro převádění SVG na PDF lze použít k rychlému přeměně SVG na PDF v systému Windows jediným kliknutím.

Jak převedete soubor PDF do SVG Java?

Sledujte tento odkaz a zjistěte úryvek kódu Java, jak rychle a snadno převést PDF na soubor SVG.

Jak převést PDF na SVG soubor pomocí REST API?

Vytvořte instanci ConvertApi, nastavte hodnoty nastavení převodu a vyvolejte metodu CoverDocument s ConvertDocumentRequest pro převod PDF do souboru SVG.

Jak převést PDF do SVG zdarma online?

Převodník PDF do SVG online zdarma vám umožňuje převádět PDF do SVG online zdarma, rychle a snadno. Po dokončení převodu si můžete stáhnout soubor SVG.

Jak převedu PDF do souboru SVG online zdarma?

  • Otevřít online převodník PDF na SVG zdarma
  • Kliknutím do oblasti přetažení souboru nahrajete soubor PDF nebo přetáhnete dokument PDF.
  • Klikněte na tlačítko Převést nyní, online aplikace pro převod PDF na SVG převede PDF do formátu SVG.
  • Odkaz na stažení výstupního souboru bude k dispozici okamžitě po změně dat z PDF do souboru SVG.

Jak nainstalovat bezplatnou knihovnu ke stažení PDF do formátu SVG?

Nainstalujte převodník PDF na SVG stažení knihovny Java zdarma, abyste mohli vytvářet a převádět soubory PDF na SVG programově.

Jak převedu PDF do SVG offline v systému Windows?

Navštivte tento odkaz a stáhněte si software pro převod PDF do SVG zdarma pro Windows. Tento online bezplatný software pro převádění PDF na SVG lze použít k rychlému převedení PDF na SVG v systému Windows jediným kliknutím.

Viz také

Doporučujeme navštívit následující články, kde najdete další informace o: