
Converter PDF para SVG ou PDF para TIFF em Java
Recentemente, publicamos uma postagem no blog que aborda a conversão de PDF para PNG ou PDF para JPEG no aplicativo Java programaticamente. No entanto, neste artigo, veremos como converter PDF para SVG ou PDF para TIFF em Java usando algumas linhas de código em um aplicativo Java. Esta biblioteca oferece conversão de manipulação robusta e otimizada entre os formatos de arquivo populares. Além disso, o processo de integração desta biblioteca é bastante fácil e simples.
Abordaremos os seguintes pontos:
- Converter PDF para SVG ou PDF para TIFF em Java - instalação da API
- Biblioteca Java para converter PDF para SVG
- Como converter PDF para TIFF em Java programaticamente
Converter PDF para SVG ou PDF para TIFF em Java - instalação da API
A conversão e manipulação do formato de arquivo se torna muito fácil instalando esta biblioteca Java em seu aplicativo Java. Você pode baixar os arquivos jar ou seguir as configurações do Maven mencionadas abaixo.
Repositório
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Dependência
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>20.12</version>
<classifier>jdk17</classifier>
</dependency>
Biblioteca Java para converter PDF para SVG
Você pode compactar, indexar e adicionar scripts nos arquivos SVG. Portanto, a maioria dos casos exige a conversão de arquivos para o formato de arquivo SVG.
Você pode seguir as seguintes etapas para obter essa conversão:
- Defina o caminho dos arquivos PDF de origem e saída.
- Crie uma instância da classe Document e carregue o documento PDF.
- Instancie um objeto da classe SvgSaveOptions para acessar os recursos de exportação para formato SVG.
- Chame este método setCompressOutputToZipArchive para especificar se a saída será criada como um arquivo zip.
- Salvar a saída em arquivos SVG.
Copie e cole o seguinte código para converter PDF para SVG programaticamente:
// definir o caminho do arquivo PDF de origem
String pdfFileName = Paths.get( "./sample.pdf").toString();
// defina o caminho do arquivo SVG de saída
String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();
// Crie uma instância da classe Document e carregue o documento PDF
Document doc = new Document(pdfFileName);
// instanciar um objeto da classe SvgSaveOptions para acessar os recursos de exportação para o formato SVG
SvgSaveOptions saveOptions = new SvgSaveOptions();
// chame este método para Especificar se a saída será criada como um arquivo zip.
saveOptions.setCompressOutputToZipArchive(false);
// Salve a saída em arquivos SVG
doc.save(svgFileName, saveOptions);
Como converter PDF para TIFF em Java programaticamente
Esta seção aprenderá como automatizar a conversão de PDF para TIFF usando Java.
Vamos concluir esta seção cobrindo as seguintes etapas:
- Inicialize uma instância da classe Document e carregue o documento PDF.
- Defina a resolução da imagem criando um objeto de Resolution.
- Crie um objeto da classe TiffSettings para definir as configurações.
- Chame o método setCompression para definir o tipo de compactação.
- O método setDepth definirá a profundidade da cor.
- O método setShape definirá o tipo da forma.
- Instancie uma instância da classe TiffDevice para salvar documentos pdf página por página em uma imagem tiff.
- Invoque o método process que converte um arquivo PDF em uma imagem TIFF.
// definir o caminho do arquivo PDF de origem
String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
// Inicialize uma instância da classe Document e carregue o documento PDF.
Document pdfDocument = new Document(pdfDocumentFileName);
// defina a resolução da imagem criando um objeto de Resolução
Resolution resolution = new Resolution(300);
// Crie um objeto da classe TiffSettings para definir as configurações
TiffSettings tiffSettings = new TiffSettings();
// chame esse método setCompression para definir o tipo de compactação.
tiffSettings.setCompression(CompressionType.None);
// O método setDepth definirá a profundidade da cor.
tiffSettings.setDepth(ColorDepth.Default);
// setShape definirá o tipo da forma.
tiffSettings.setShape(ShapeType.Landscape);
// Instancie uma instância da classe TiffDevice para salvar página por página do documento pdf em uma imagem tiff.
TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);
// O método de processo Invoke converte um arquivo PDF em imagem TIFF
tiffDevice.process(pdfDocument, "./AllPagesToTIFF_out.tif");
Obtenha uma licença gratuita
Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.
Resumindo
Estamos encerrando a postagem do blog aqui. Nós passamos por como converter PDF para SVG ou PDF para TIFF em Java. Agora, temos o código-fonte que converte imagens PDF para SVG e PDF para TIFF programaticamente. Todo o procedimento é leve e eficiente. Existem muitos outros recursos disponíveis que você pode explorar na documentação. Finalmente, conholdate.com está escrevendo novas postagens no blog sobre outros tópicos. Portanto, por favor, fique em contato para atualizações regulares.
Faça uma pergunta
Em caso de dúvidas, sinta-se à vontade para nos escrever no fórum.