Conversão de SVG para PDF com a API Java

Aspose.HTML for Java converte arquivos SVG, marcações, URLs e objetos SVGDocument em PDF com Converter.convertSVG() . Crie PdfSaveOptions, forneça o caminho de saída e deixe o renderizador processar geometria SVG, texto, estilos e recursos referenciados.


Gere um PDF a partir de um arquivo SVG

O exemplo carrega document.svg, cria as opções padrão de salvamento de PDF e grava output.pdf. try-with-resources fecha o documento SVG automaticamente.

Converter SVG para PDF em Java

import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.PdfSaveOptions;

// Load the SVG document
try (SVGDocument document = new SVGDocument("document.svg")) {
    // Create the PDF save options
    PdfSaveOptions options = new PdfSaveOptions();

    // Convert SVG to PDF
    Converter.convertSVG(document, options, "output.pdf");
}

Teste a conversão de SVG para PDF online

Carregue um arquivo SVG ou forneça seu URL para revisar o resultado do PDF antes de adicionar o fluxo de conversão a um aplicativo Java.

Etapas da API de conversão de SVG para PDF

  1. Adicione Aspose.HTML for Java ao projeto.
  2. Abra a origem com SVGDocument .
  3. Crie uma instância PdfSaveOptions .
  4. Passe o documento, as opções e o caminho de destino para Converter.convertSVG() .

Ajustar a página PDF ao conteúdo SVG

Use PdfSaveOptions para configurar tamanho e margens da página, cor de fundo, resolução para conteúdo raster, qualidade JPEG, processamento CSS e criptografia. Espaço extra pode aparecer quando as dimensões da página PDF não correspondem à janela de visualização SVG. Defina o layout da página de acordo com o formato de impressão ou distribuição necessário.

Consulte Convert SVG to PDF in Java e a Referência da API PdfSaveOptions .


Instalar Aspose.HTML for Java

Adicione Aspose.HTML for Java a partir do repositório oficial da Aspose. Substitua ASPOSE_HTML_VERSION por uma versão exata disponível na página de releases do Aspose.HTML for Java e recarregue ou recompile o projeto para resolver a dependência.

Adicione o repositório e a dependência ao projeto Maven:

Maven – pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>ASPOSE_HTML_VERSION</version>
    </dependency>
</dependencies>

Adicione o repositório e a dependência ao projeto Gradle:

Gradle – build.gradle

repositories {
    maven {
        url = uri('https://releases.aspose.com/java/repo/')
    }
}
dependencies {
    implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}

Use um JDK compatível com a versão selecionada. Para instalação manual do JAR, Kotlin DSL, atualizações e solução de problemas de dependência, consulte Install Aspose.HTML for Java .


Perguntas frequentes sobre conversão de SVG para PDF

1. Como faço para converter SVG para PDF em Java?

Carregue o arquivo SVG em um SVGDocument, crie PdfSaveOptions e passe o documento, as opções e o caminho de saída para Converter.convertSVG().

2. Por que o PDF tem espaço extra ao redor do gráfico SVG?

A janela de visualização SVG e as dimensões da página PDF podem ser diferentes. Configure o tamanho e as margens da página por meio de PdfSaveOptions para que a página PDF fixa se ajuste ao layout SVG pretendido.

3. Posso proteger um PDF criado em SVG?

Sim. Defina as configurações de criptografia em PdfSaveOptions antes de chamar Converter.convertSVG() quando a saída exigir senhas ou permissões restritas.

4. Posso converter SVG para PDF online gratuitamente?

Sim. Use o conversor online gratuito de SVG para PDF para uma conversão manual. Use Aspose.HTML for Java para fluxos automatizados.

Conversões Java relacionadas

Escolha outro formato de saída para o mesmo arquivo SVG.