Converter SVG para PDF programaticamente em Java

Biblioteca Java de SVG para PDF

Scalable Vector Graphics (SVG) é um formato de arquivo de imagem digital popular com características otimizadas. Os gráficos SVG são escaláveis, programáveis e capazes de animações poderosas. Além disso, as imagens SVG são baseadas em arquivos vetoriais que acumulam imagens como um conjunto de pontos e suas conexões entre si. Por outro lado, PDF é outro formato gráfico vetorial de nível empresarial. É amplamente utilizado no setor corporativo devido à sua segurança, compactação e outros recursos vigorosos. Nesta postagem do blog, veremos como converter SVG para PDF programaticamente em um aplicativo baseado em Java.

Abordaremos os seguintes pontos neste artigo:

Biblioteca Java para conversão de SVG para PDF - Etapas de instalação

Aspose.HTML for Java oferece conversões de formato de arquivo de vários formatos, como SVG para PDF, HTML para PDF, etc. Não apenas conversão de formato de arquivo, mas também fornece edição de arquivo, criação e manipulação de dados de arquivo. Para converter SVG para PDF programaticamente, vamos configurar esta biblioteca Java seguindo as etapas fáceis.

Você pode baixar os arquivos jar ou configurar as configurações do Maven colocando o seguinte repositório e dependência no pom.xml.

Repositório

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dependência

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-html</artifactId>
    <version>21.12</version>
    <classifier>jdk1.8</classifier>
</dependency>

Converter SVG para PDF programaticamente em Java

Nesta seção, analisaremos o trecho de código da biblioteca de conversão Java SVG para PDF.

A seguir estão as etapas para converter SVG em PDF usando a biblioteca Java:

  1. Inicialize um objeto da classe SVGDocument com o arquivo SVG de origem.
  2. Crie um objeto da classe pdfSaveOptions para acessar métodos avançados relacionados ao documento setJpegQuality, setImageCompression etc.
  3. Chame este método setJpegQuality(int value) para especificar a qualidade da compactação JPEG para imagens.
  4. Invoque o método convertSVG(documento SVGDocument, opções PdfSaveOptions, java.util.Collection fornecidoInputStreams) para converter a imagem SVG em arquivo PDF.

Agora, copie e cole o seguinte trecho de código para converter SVG para PDF programaticamente.

 // inicialize o objeto SVGDocument com o arquivo svg de origem
SVGDocument svgDocument = new SVGDocument("INPUT-FILE");
// crie um objeto de pdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();
// Chame este método setJpegQuality(int value) para especificar a qualidade da compactação JPEG para imagens
options.setJpegQuality(100);
// invoca convertSVG(documento SVGDocument, opções PdfSaveOptions, java.util.Collection<java.io.InputStream> fornecidoInputStreams) para converter SVG para PDF
Converter.convertSVG(svgDocument, options, "PATH-FOR-OUTPUT-FILE");

SVG para PDF

Converter SVG para PDF em Java

Converter SVG para PDF em Java

Obtenha uma licença gratuita

Você pode optar por uma licença temporária gratuita para usar Aspose.HTML for Java além das limitações de avaliação.

Resumindo

Estamos encerrando esta postagem do blog aqui. É importante observar que passamos pelo procedimento de instalação da Biblioteca Java para conversão de SVG para PDF e realizamos praticamente como converter SVG para PDF programaticamente em Java. No entanto, você pode integrar essa biblioteca em seu aplicativo Java se estiver procurando converter arquivos de um formato para outro programaticamente. Além disso, você pode explorar Aspose.HTML acessando a documentação. Além disso, conholdate.com publicará em breve artigos interessantes sobre outros tópicos. Portanto, fique conectado para as atualizações mais recentes.

Faça uma pergunta

Em caso de dúvidas, sinta-se à vontade para nos escrever no fórum.

Veja também