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
- Conversão de PDF para SVG
- Converter PDF para SVG com opções adicionais
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.
- Carregue o arquivo PDF usando a classe Document.
- Crie um objeto da classe SvgSaveOptions.
- Salve o PDF como SVG usando o método Document.save(String, SvgSaveOptions).
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.
- CompressOutputToZipArchive
- CustomStrategyOfEmbeddedImagesSaving
- ScaleToPixels
- TratarTargetFileNameAsDirectory
A seguir estão as etapas para converter PDF em SVG com opções adicionais.
- Carregue o arquivo PDF usando a classe Document.
- Crie um objeto da classe SvgSaveOptions.
- Defina a opção SVG desejada, como CompressOutputToZipArchive.
- Salve o PDF como SVG usando o método Document.save(String, SvgSaveOptions).
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.