Convertir SVG a PDF con la API de Java

Aspose.HTML for Java convierte archivos, código y URL de SVG a PDF mediante Converter.convertSVG() . Cargue el origen en SVGDocument, configure PdfSaveOptions y especifique la ruta de salida.


Ejemplo Java de SVG a PDF

El ejemplo convierte document.svg a PDF y guarda el resultado. Los recursos que admiten cierre se gestionan con try-with-resources.

Convertir SVG a PDF en 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");
}

Probar la conversión de SVG a PDF en línea

Cargue un archivo SVG o indique su URL para revisar el resultado antes de incorporar el proceso a una aplicación Java.

Cómo convertir SVG a PDF en Java

  1. Añada Aspose.HTML for Java al proyecto.
  2. Cargue el origen con SVGDocument .
  3. Cree PdfSaveOptions.
  4. Pase el documento, las opciones y la ruta a Converter.convertSVG().
  5. Cierre el documento con try-with-resources.

Configurar el diseño y la seguridad del PDF para SVG

PdfSaveOptions controla el tamaño de página, los márgenes, el fondo, la resolución, CSS y el cifrado. Las fuentes y dimensiones influyen en la paginación de SVG.

Consulte Convertir SVG a PDF en Java y la referencia de PdfSaveOptions .


Instalar Aspose.HTML for Java

Añada Aspose.HTML for Java desde el repositorio oficial de Aspose. Sustituya ASPOSE_HTML_VERSION por un número de versión exacto de la página de versiones de Aspose.HTML for Java y, a continuación, vuelva a cargar o compilar el proyecto para resolver la dependencia.

Añada el repositorio y la dependencia al proyecto 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>

Añada el repositorio y la dependencia al proyecto Gradle:

Gradle – build.gradle

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

Utilice una versión del JDK compatible con la versión seleccionada. Consulte Instalación – Aspose.HTML for Java para obtener instrucciones sobre la instalación manual del archivo JAR, Kotlin DSL, las actualizaciones y la solución de problemas de dependencias.


Preguntas sobre la conversión de SVG a PDF

1. ¿Puedo cambiar el tamaño y los márgenes del PDF creado desde SVG?

Sí. Configure la página en PdfSaveOptions.

2. ¿Puedo proteger con contraseña un PDF creado desde SVG?

Sí. Configure el cifrado y los permisos en PdfSaveOptions.

3. ¿Por qué pueden faltar imágenes o estilos al convertir SVG a PDF?

Los recursos relativos deben estar disponibles desde la ubicación o URL base.

4. ¿Puedo convertir SVG a PDF en línea gratis?

Sí. Use el convertidor gratuito de SVG a PDF para una operación manual y Aspose.HTML for Java para automatizarla.

Conversiones Java relacionadas

Continúe con otra salida de SVG o con un proceso relacionado.