Conversor de PDF para TIFF

Como converter PDF para TIFF usando Java

A conversão de JPG para PDF ou, em outras palavras, a conversão de imagem para PDF está entre as operações amplamente utilizadas e a conversão entre arquivos. No entanto, podemos ter um requisito para converter PDF para imagem, especialmente PDF para TIFF porque várias páginas de PDF podem ser salvas como imagem TIFF de vários quadros. Portanto, neste artigo, discutiremos os detalhes de como converter PDF para TIFF usando o Java Cloud SDK.

API de PDF para TIFF

Como estamos procurando recursos de conversão de arquivos PDF no aplicativo Java, então Aspose.PDF Cloud SDK for Java é nossa escolha definitiva. Ele permite que os desenvolvedores implementem recursos de criação, criação, manipulação e conversão de arquivos PDF. Nenhum download ou instalação de software é necessário e todas as operações de processamento de arquivos PDF são realizadas na nuvem. Agora, para usar o SDK, precisamos adicionar sua referência em nosso projeto. Portanto, adicione os seguintes detalhes em pom.xml do projeto de tipo de compilação maven.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

Depois que a referência do SDK foi adicionada ao projeto, a próxima etapa é criar uma conta gratuita no Aspose Cloud. Portanto, faça o login usando a conta recém-criada e procure/crie ID do cliente e Segredo do cliente em Cloud Dashboard. Esses detalhes são necessários nas seções subsequentes.

Converter PDF para TIFF em Java

A conversão de PDF para TIFF pode ser realizada com menos linhas de código. Portanto, siga as instruções fornecidas abaixo para cumprir esse requisito. Depois que a operação de conversão de PDF para TIFF for bem-sucedida, o arquivo resultante será salvo no armazenamento em nuvem.

  • Primeiro, precisamos criar um objeto PdfApi enquanto fornecemos ClientID e Client secret como argumentos
  • Em segundo lugar, carregue o arquivo PDF de entrada usando a instância de arquivo
  • Em terceiro lugar, carregue o PDF de entrada para o armazenamento em nuvem usando o método uploadFile(…)
  • Agora crie variáveis de string contendo detalhes de caminho para TIFF resultante e objetos Integer definindo número de página e dimensões para imagem TIFF
  • Por fim, chame o método putPageConvertToTiff(…) que requer PDF de entrada, caminho da imagem TIFF resultante, número da página e parâmetros opcionais que definem as dimensões do arquivo resultante
try
    {
    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // criar uma instância de PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // nome do documento PDF de entrada
    String inputFile = "marketing.pdf";

    // leia o conteúdo do arquivo PDF de entrada
    File file = new File("//Users//"+inputFile);
	    
    // carregar PDF para armazenamento em nuvem
    pdfApi.uploadFile("input.pdf", file, null);

    // nome da imagem TIFF resultante
    String resultant = "Resultant.tiff";
	  
    // página específica de PDF para conversão
    int pageNumber =2;
    
    // Largura da imagem TIFF resultante
    int width = 800;
    // Altura da imagem TIFF resultante
    int height = 1024;
	       
    // chame a API para converter PDF para TIFF online
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // imprimir mensagem de sucesso
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
Converter PDF para TIFF

Image1:- Visualização da conversão de PDF para TIFF

O arquivo PDF de amostra usado no exemplo acima pode ser baixado em marketing.pdf e resultant.tiff

PDF para imagem usando comandos cURL

Como sabemos que as APIs REST podem ser facilmente acessadas por meio de comandos cURL, nesta seção, exploraremos a opção de como converter PDF em TIFF usando comandos cURL. Agora, o pré-requisito para essa abordagem é a geração do token de acesso JWT (com base nas credenciais do cliente) durante a execução do seguinte comando.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Assim que tivermos o token JWT, precisamos executar o seguinte comando para salvar o PDF como TIFF. Observe que, para salvar o arquivo localmente, estamos simplesmente usando o argumento -o e ele salva a saída na unidade local.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.tiff

Conclusão

Exploramos as opções para converter PDF em TIFF usando o trecho de código Java, bem como os comandos cURL. Você também pode explorar a [Documentação] do produto 11 para explorar ainda mais os outros recursos empolgantes oferecidos pelo Java Cloud API. Além disso, todos os nossos Java Cloud SDKs são publicados sob licença MIT, então você pode considerar baixar o código-fonte completo do GitHub e modificá-lo de acordo com suas necessidades. Em caso de problemas, considere entrar em contato conosco para uma resolução rápida por meio do [fórum de suporte ao produto] gratuito 9.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre: