Converti PDF in SVG o PDF in TIFF in Java

Converti PDF in SVG o PDF in TIFF in Java

Nel recente passato, abbiamo pubblicato un post sul blog che copre la conversione da PDF in PNG o PDF in JPEG nell’applicazione Java in modo programmatico. Tuttavia, in questo articolo, vedremo come convertire PDF in SVG o PDF in TIFF in Java utilizzando poche righe di codice in un’applicazione Java. Questa libreria offre una conversione di manipolazione robusta, ottimizzata tra i formati di file più diffusi. Inoltre, il processo di integrazione di questa libreria è abbastanza facile e semplice.

Tratteremo i seguenti punti:

Converti PDF in SVG o PDF in TIFF in Java - Installazione API

La conversione e la manipolazione del formato file diventa abbastanza semplice installando questa libreria Java nella tua applicazione Java. Puoi scaricare i file jar oppure puoi seguire le configurazioni Maven menzionate di seguito.

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dipendenza

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.12</version>
    <classifier>jdk17</classifier>
</dependency>

Libreria Java per convertire PDF in SVG

Puoi comprimere, indicizzare e aggiungere script nei file SVG. Pertanto, la maggior parte dei casi richiede la conversione dei file nel formato di file SVG.

È possibile seguire i seguenti passaggi per ottenere questa conversione:

  1. Imposta il percorso dei file PDF di origine e di output.
  2. Crea un’istanza della classe Document e carica il documento PDF.
  3. Crea un’istanza di un oggetto della classe SvgSaveOptions per accedere alle funzionalità di esportazione in formato SVG.
  4. Chiama questo metodo setCompressOutputToZipArchive per specificare se l’output verrà creato come un archivio zip.
  5. Salva l’output nei file SVG.

Copia e incolla il codice seguente per convertire i PDF in SVG a livello di codice:

    // impostare il percorso del file PDF di origine
        String pdfFileName = Paths.get( "./sample.pdf").toString();

        // imposta il percorso del file SVG di output
        String svgFileName = Paths.get("./static/PDFToSVG_out.svg").toString();

        // Crea un'istanza della classe Document e carica il documento PDF
        Document doc = new Document(pdfFileName);

        // istanziare un oggetto della classe SvgSaveOptions per accedere alle funzionalità di esportazione in formato SVG
        SvgSaveOptions saveOptions = new SvgSaveOptions();

        // chiama questo metodo per specificare se l'output verrà creato come un archivio zip.
        saveOptions.setCompressOutputToZipArchive(false);

        // Salva l'output in file SVG    
        doc.save(svgFileName, saveOptions);

Come convertire PDF in TIFF in Java in modo programmatico

Questa sezione imparerà come automatizzare la conversione da PDF a TIFF utilizzando Java.

Completeremo questa sezione coprendo i seguenti passaggi:

  1. Inizializza un’istanza della classe Document e carica il documento PDF.
  2. Impostare la risoluzione dell’immagine creando un oggetto di Risoluzione.
  3. Crea un oggetto della classe TiffSettings per configurare le impostazioni.
  4. Chiama il metodo setCompression per impostare il tipo di compressione.
  5. Il metodo setDepth imposterà la profondità del colore.
  6. Il metodo setShape imposterà il tipo di forma.
  7. Istanzia un’istanza della classe TiffDevice per salvare i documenti pdf pagina per pagina nell’unica immagine tiff.
  8. Richiama il metodo processo che converte un file PDF in un’immagine TIFF.
        // impostare il percorso del file PDF di origine
        String pdfDocumentFileName = Paths.get( ".sample.pdf").toString();
        // Inizializza un'istanza della classe Document e carica il documento PDF.
        Document pdfDocument = new Document(pdfDocumentFileName);

        // impostare la risoluzione dell'immagine creando un oggetto di Risoluzione
        Resolution resolution = new Resolution(300);

        // Crea un oggetto della classe TiffSettings per configurare le impostazioni
        TiffSettings tiffSettings = new TiffSettings();
        // chiamare questo metodo setCompression per impostare il tipo di compressione.
        tiffSettings.setCompression(CompressionType.None);

        // Il metodo setDepth imposterà la profondità del colore.
        tiffSettings.setDepth(ColorDepth.Default);

        // Il metodo setShape imposterà il tipo di forma.
        tiffSettings.setShape(ShapeType.Landscape);

        // Istanziare un'istanza della classe TiffDevice per salvare il documento pdf pagina per pagina in un'unica immagine tiff.
        TiffDevice tiffDevice = new TiffDevice(resolution, tiffSettings);

        // Il metodo Invoke process converte un file PDF in un'immagine TIFF
        tiffDevice.process(pdfDocument,  "./AllPagesToTIFF_out.tif");

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita per provare l’API senza limitazioni di valutazione.

Riassumendo

Chiudiamo qui il post sul blog. Abbiamo esaminato come convertire PDF in SVG o PDF in TIFF in Java. Ora abbiamo il codice sorgente che converte le immagini PDF in SVG e PDF in TIFF a livello di codice. L’intera procedura è leggera ed efficiente. Ci sono molte altre funzionalità disponibili che puoi esplorare nella documentazione. Infine, conholdate.com sta scrivendo nuovi post sul blog su altri argomenti. Pertanto, si prega di rimanere in contatto per aggiornamenti regolari.

Fai una domanda

In caso di domande, non esitare a scriverci sul forum.

Guarda anche