1. Prodotti
  2.   PDF
  3.   Java
  4.   Aspose.PDF for Java

Aspose.PDF for Java

 
 

Crea, analizza e converti PDF tramite API PDF Java

Libreria Java leader per la creazione, il rendering, l'analisi, la manipolazione e la conversione di documenti PDF in altri formati di file supportati senza utilizzare Adobe Acrobat.

Aspose.PDF per Java è un'API Java leader che semplifica il lavoro degli sviluppatori aiutandoli a creare potenti applicazioni per lavorare con documenti PDF. La libreria può creare al volo documenti PDF semplici e complessi in modo programmatico. La caratteristica più sorprendente di Aspose.PDF per Java è che supporta la formazione di documenti PDF sia tramite un'API che da modelli XML. La libreria è interamente scritta in Java e funziona perfettamente con JDK 1.8 e versioni successive.

La libreria ha fornito supporto completo per un'ampia gamma di formati di input e output, come DOC, DOCX, PDF, PDF/A, TEX, XPS, SVG, XLSX, PPTX, JPEG, PNG, BMP e così via . Gli sviluppatori possono utilizzare la libreria per eseguire varie operazioni di generazione ed elaborazione di documenti, come la creazione di nuovi PDF da zero, il caricamento di PDF esistenti, l'aggiunta di testo ai PDF, l'inserimento di immagini, l'elaborazione di moduli PDF, l'impostazione ed estrazione di metadati, l'elaborazione di annotazioni, la gestione di segnalibri e filigrane, gestire il carattere personalizzato e così via. La libreria fornisce anche supporto per controllare facilmente il layout e la formattazione del contenuto.

Aspose.PDF per Java consente inoltre agli utenti di estrarre testo, immagini e altre informazioni da PDF esistenti e di salvarli in una varietà di formati diversi. È un'API altamente flessibile e potente, adatta per un'ampia gamma di progetti. Che tu stia creando nuovi documenti PDF, manipolando quelli esistenti o convertendo PDF in altri formati, questa API fornisce tutto ciò di cui hai bisogno per portare a termine il lavoro. Con il suo ricco set di funzionalità e metodi facili da usare, Aspose.PDF per Java è uno strumento prezioso per qualsiasi sviluppatore che lavora con documenti PDF in un ambiente Java.

Previous Next

Introduzione a Aspose.PDF per Java

Il modo consigliato per installare Aspose.PDF per Java è tramite il repository Maven. Puoi utilizzare facilmente Aspose.PDF per l'API Java direttamente nei tuoi progetti Maven con semplici configurazioni.

Repository Maven per Aspose.Pdf per Java

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

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

//Define Aspose.PDF for Java API Dependency

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

Puoi scaricare la libreria direttamente dalla Aspose.PDF pagina del prodotto

Converti file PDF tramite API Java

Aspose.PDF per Java ha fornito un supporto molto potente per la conversione di documenti PDF in numerosi formati supportati, nonché per la conversione da altri formati in PDF. La libreria include il supporto per il caricamento e il salvataggio di diversi formati di documenti popolari. Utilizzando Aspose.PDF puoi convertire PDF in formati Microsoft Excel come XLSX, ODS, CSV e SpreadSheetML, HTML in PDF, PDF in PowerPoint, PDF in EPUB e XPS, documenti PDF in HTML e molti altri. Consente inoltre di convertire diversi formati di immagine in PDF nonché di esportare pagine PDF come immagini in JPEG, PNG e altri formati.

Converti PDF in XLS con colonna di controllo tramite Java

    public static void ConvertPDFtoExcelAdvanced_InsertBlankColumnAtFirst() {
        // Load PDF document
        Document pdfDocument = new Document(_dataDir + "input.pdf");
        // Instantiate ExcelSave Option object
        ExcelSaveOptions excelsave = new ExcelSaveOptions();
        excelsave.setInsertBlankColumnAtFirst(false);
        // Save the output in XLS format
        pdfDocument.save("PDFToXLS_out.xls", excelsave);
    }

Analisi di documenti PDF tramite la libreria Java

Aspose.PDF per Java semplifica l'analisi dei documenti PDF da parte dei professionisti del software all'interno delle applicazioni Java con solo un paio di righe di codice Java. La libreria consente di estrarre facilmente vari tipi di informazioni da file PDF. Supporta l'analisi o l'estrazione del testo da un intero documento PDF, una pagina particolare o una particolare area di una pagina. La libreria supporta anche l'estrazione di immagini, caratteri e dati da tali moduli nonché l'estrazione di dati AcroForms da file PDF. Aspose.PDF supporta anche l'estrazione tabulare da PDF.

Estrai immagini da un file PDF tramite API Java

public static void Extract_Images(){
       // The path to the documents directory.
       String _dataDir = "/home/admin1/pdf-examples/Samples/";
       String filePath = _dataDir + "ExtractImages.pdf";

       // Load PDF document
       com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document(filePath);

       com.aspose.pdf.Page page = pdfDocument.getPages().get_Item(1);
       com.aspose.pdf.XImageCollection xImageCollection = page.getResources().getImages();
       // Extract a particular image
       com.aspose.pdf.XImage xImage = xImageCollection.get_Item(1);

       try {
           java.io.FileOutputStream outputImage = new java.io.FileOutputStream(_dataDir + "output.jpg");
           // Save output image
           xImage.save(outputImage);
           outputImage.close();
       } catch (java.io.FileNotFoundException e) {
           // TODO: handle exception
           e.printStackTrace();
       } catch (java.io.IOException e) {
           // TODO: handle exception
           e.printStackTrace();
       }
   }

Lavorare con tabelle nei documenti PDF tramite Java

Aspose.PDF per Java ha incluso il supporto per la gestione delle tabelle che aiuta gli sviluppatori di software a visualizzare le informazioni in modo sistematico. La libreria consente agli sviluppatori di software di creare o aggiungere nuove tabelle all'interno di file PDF con solo un paio di righe di codice Java. La libreria ha incluso diverse funzionalità importanti per la gestione delle tabelle, ad esempio estrarre tabelle da documenti PDF, manipolare tabelle PDF, modificare tabelle esistenti, integrare tabelle con origini dati, rimuovere tabelle da PDF e molto altro.

Crea tabella con angoli arrotondati tramite API Java

 public static void RoundedBorderRadius() {
        Document doc = new Document();
        Page page = doc.getPages().add();

        // Instantiate a table object
        Table tab1 = new Table();

        // Add the table in paragraphs collection of the desired section
        page.getParagraphs().add(tab1);

        GraphInfo graph = new GraphInfo();
        graph.setColor(Color.getRed());
        // Create a blank BorderInfo object
        BorderInfo bInfo = new BorderInfo(BorderSide.All, graph);
        // Set the border a rounder border where radius of round is 15
        bInfo.setRoundedBorderRadius(15);
        // Set the table Corner style as Round.
        tab1.setCornerStyle(BorderCornerStyle.Round);
        // Set the table border information
        tab1.setBorder(bInfo);
        // Create rows in the table and then cells in the rows
        Row row1 = tab1.getRows().add();
        row1.getCells().add("col1");
        row1.getCells().add("col2");
        row1.getCells().add();

        TextFragment mytext = new TextFragment("col3 with large text string");

        row1.getCells().get_Item(2).getParagraphs().add(mytext);
        row1.getCells().get_Item(2).setWordWrapped(false);

        Row row2 = tab1.getRows().add();
        row2.getCells().add("item1");
        row2.getCells().add("item2");
        row2.getCells().add("item3");

        // Save the PDF
        doc.save(_dataDir + "BorderRadius_out.pdf");
    }

Gestisci immagini all'interno di documenti PDF tramite Java

Aspose.PDF per Java è una libreria molto intelligente ed efficiente che supporta completamente l'inserimento e la gestione delle immagini all'interno dei documenti PDF. La libreria consente agli sviluppatori di software di aggiungere immagini a documenti PDF esistenti e modificarne facilmente le proprietà. La libreria supporta varie proprietà per la gestione delle immagini come estrarre immagini da file PDF, sostituire immagini in PDF, impostare la dimensione dell'immagine, eliminare immagini indesiderate da un PDF, cercare immagini in PDF, ottenere risoluzione e dimensione delle immagini incorporate, generare immagini in miniatura da PDF documenti e molto altro ancora.

Come aggiungere un'immagine in un PDF esistente tramite API Java?

 
    public static void AddImageInAnExistingPDFFile_Facades() {
        // Open document
        PdfFileMend mender = new PdfFileMend();

        // Create PdfFileMend object to add text
        mender.bindPdf(_dataDir + "AddImage.pdf");

        // Add image in the PDF file
        mender.addImage(_dataDir + "aspose-logo.jpg", 1, 100, 600, 200, 700);

        // Save changes
        mender.save(_dataDir + "AddImage_out.pdf");

        // Close PdfFileMend object
        mender.close();
    }
 Italiano