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
- Adicione Aspose.HTML for Java ao projeto.
- Abra a origem com
SVGDocument. - Crie uma instância
PdfSaveOptions. - 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.