Convertitore da PDF a HTML

Converti PDF in HTML usando Java

Uno degli standard de facto per la condivisione di informazioni e dati su Internet è PDF. Il motivo della sua popolarità è che mantiene il layout e la fedeltà del documento quando viene visualizzato su qualsiasi piattaforma, inclusi desktop o dispositivi mobili. Tuttavia, per visualizzare questi file, è necessario utilizzare l’applicazione di visualizzazione PDF. Tuttavia, una soluzione semplice consiste nel convertire il PDF in HTML e caricare facilmente l’HTML nel browser web. Quindi, in questo articolo, discuteremo ulteriormente i dettagli su come sviluppare un convertitore da PDF a HTML utilizzando l’API REST.

API di conversione da SXC a Excel

Per creare, manipolare e trasformare i file PDF in altri formati, prova a utilizzare Aspose.PDF Cloud SDK per Java. Ora, per utilizzare l’SDK, aggiungi le seguenti informazioni in pom.xml del progetto di tipo build 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>

Ora che il riferimento Aspose.PDF Cloud SDK per Java è stato aggiunto al tuo progetto, il passaggio successivo consiste nel creare un account gratuito su Aspose Cloud. Accedi utilizzando l’account appena creato e cerca/crea l’ID client e il segreto client su Cloud Dashboard. Questi dettagli sono richiesti nelle sezioni successive.

Convertitore da PDF a HTML in Java

Discutiamo i dettagli su come sviluppare un convertitore da PDF a HTML utilizzando Java Cloud SDK. Tieni presente che nel seguente frammento di codice vengono utilizzati parametri di base durante l’operazione di conversione, ma ti consigliamo vivamente di visitare la sezione API Reference per l’elenco di tutti i parametri supportati e la relativa descrizione.

  • Per prima cosa dobbiamo creare un oggetto PdfApi fornendo ClientID e Client secret come argomenti
  • In secondo luogo, caricare il file PDF di input utilizzando Istanza file
  • In terzo luogo, caricare il PDF di input nell’archivio cloud utilizzando il metodo uploadFile(…).
  • Poiché abbiamo solo bisogno di convertire la seconda pagina del PDF, stiamo fornendo il valore della seconda pagina nell’oggetto List
  • Ora chiama il metodo putPdfInStorageToHtml(…) che richiede il PDF di input, il nome dell’HTML risultante e vari altri parametri di conversione
try
    {
    // Ottieni ClientID e ClientSecret da https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // creare un'istanza di PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
 
    // nome del documento PDF di input 
    String inputFile = "PdfWithScreenAnnotations.pdf";
    // nome del file HTML risultante
    String resultantImage = "Resultant.html";
	  
    // leggere il contenuto del file PDF di input
    File file = new File("//Users//"+inputFile);
	    
    // caricare PDF su cloud storage
    pdfApi.uploadFile("input.pdf", file, null);
	       
    // elenco delle pagine PDF da convertire
    List<Integer> list = new ArrayList<Integer>();
    //lista.add(1);
    list.add(2);  // only convert second page of PDF
	    
    // chiama l'API per la conversione da PDF a HTML
    pdfApi.putPdfInStorageToHtml("input.pdf",resultant,null,null,null, null, "Html5",false, null, 
	null, null, false, false, null, null,null, list, null,
	"AlwaysSaveAsTTF",null,null,null,"EmbedAllIntoHtml","AsEmbeddedPartsOfPngPageBackground",
	null, null, null, null, null, null, null, null, null, "Zip");
	    
    // stampa messaggio di successo
    System.out.println("PDF to HTML Successsul !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
Convertitore da PDF a HTML

Image1:- Anteprima conversione da PDF a HTML

Il file PDF di esempio utilizzato nell’esempio precedente può essere scaricato da PdfWithScreenAnnotations.pdf

Converti PDF in HTML usando i comandi cURL

I comandi cURL sono anche uno dei modi convenienti per accedere alle API REST tramite il terminale della riga di comando. Ora il prerequisito per questo approccio è la generazione del token di accesso JWT (basato sulle credenziali del client) durante l’esecuzione del seguente 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"

Una volta che abbiamo il token JWT, dobbiamo eseguire il seguente comando per convertire PDF in HTML. L’HTML risultante viene salvato come archivio Zip su Cloud storage.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/html?outPath=resultant.zip&documentType=Html5&fixedLayout=false&splitCssIntoPages=false&splitIntoPages=false&explicitListOfSavedPages=2&fontSavingMode=AlwaysSaveAsTTF&partsEmbeddingMode=EmbedAllIntoHtml&rasterImagesSavingMode=AsEmbeddedPartsOfPngPageBackground&outputFormat=Zip" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Conclusione

Abbiamo imparato i passaggi per sviluppare un convertitore da PDF a HTML utilizzando Java Cloud SDK. Quindi o possiamo usare lo snippet di codice Jave per convertire PDF in HTML o possiamo usare i comandi cULR per convertire PDF in HTML5. Nel caso in cui desideri apportare modifiche al codice sorgente di Java Cloud SDK, il codice sorgente completo può essere scaricato da GitHub. Puoi prendere in considerazione l’idea di rivolgerti a noi per una rapida risoluzione dei problemi tramite il forum di supporto del prodotto gratuito.

articoli Correlati

Consigliamo vivamente di visitare i seguenti link per saperne di più su: