PDF domina o mundo dos formatos de documentos digitais há muitos anos para imprimir, compartilhar, trocar e arquivar documentos. No entanto, o PDF pode não ser adequado em determinadas situações, como exibi-lo em uma página da Web, pois requer suporte ao navegador ou plug-ins adicionais. Nesses casos, SVG surge como alternativa. Os arquivos SVG podem ser facilmente exibidos nas páginas da web sem atrapalhar a experiência do usuário devido à sua independência de resolução de tela. Portanto, a conversão de PDF para SVG ocorre nesses casos. Neste artigo, você aprenderá como converter os arquivos PDF para o formato SVG usando Java.

Java PDF para SVG Converter API - Download grátis

Aspose.PDF for Java é uma API de manipulação de PDF que possui um conversor de PDF integrado. A API permite converter os documentos PDF em formato SVG com alta precisão. Você pode baixar a API ou instalá-la em seus aplicativos Java usando as seguintes configurações do Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Conversão de PDF para SVG Java

A seguir estão as etapas para converter um arquivo PDF para o formato SVG usando Aspose.PDF para Java.

O exemplo de código a seguir mostra como converter um PDF em SVG usando Java.

// Carregar arquivo PDF
Document doc = new Document("Input.pdf");

// Instanciar um objeto de SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions(); 

// Salve o PDF como arquivo SVG
doc.save("output.svg", saveOptions);

Converter PDF para SVG com opções adicionais

O Aspose.PDF também oferece algumas opções adicionais para personalizar a conversão de PDF para SVG. A classe SvgSaveOptions permite que você faça isso usando as seguintes opções.

A seguir estão as etapas para converter PDF em SVG com opções adicionais.

O exemplo de código a seguir mostra como realizar uma conversão personalizada de PDF para SVG.

// Carregar arquivo PDF
Document doc = new Document("Input.pdf");

// Instanciar um objeto de SvgSaveOptions
SvgSaveOptions saveOptions = new SvgSaveOptions();

// Não comprima a imagem SVG em um arquivo Zip
saveOptions.CompressOutputToZipArchive = false; 

// Salve o PDF como arquivo SVG
doc.save("output.svg", saveOptions);

Conclusão

Neste artigo, você viu como converter arquivos PDF em SVG usando Java. Os exemplos de código também demonstraram a conversão personalizada com opções adicionais. Você pode explorar mais sobre a API Java PDF usando a documentação.

Veja também