Come modificare un documento PDF in Java

Questa breve guida descrive come modificare il documento PDF in Java. Contiene i dettagli per impostare l’ambiente di sviluppo, un elenco di passaggi che descrivono la logica del programma e un codice di esempio eseguibile per sviluppare un modificatore PDF in Java. Presenta tutte le classi, i metodi e le proprietà necessari per aggiornare un file PDF esistente utilizzando solo poche chiamate API.

Passaggi per modificare un documento PDF in Java

  1. Imposta l’ambiente di sviluppo per utilizzare Aspose.PDF for Java per modificare un file PDF
  2. Carica il file Pdf nell’oggetto PdfContentEditor per la modifica
  3. Trova e sostituisci parte del testo nell’intero file
  4. Trova e sostituisci altro testo ma cambia anche il carattere e il colore
  5. Istanziare l’oggetto PdfFileMend e caricare al suo interno il file PDF precedentemente modificato
  6. Aggiungi del testo formattato nella posizione desiderata su una determinata pagina
  7. Infine, carica il file nella classe Document e aggiungi il testo su una nuova pagina prima di salvare l’output finale

I passaggi descrivono come modificare il file PDF in Java senza installare altri strumenti di terze parti. Esistono tre classi principali utilizzate per dimostrare il processo di modifica, inclusa la classe PdfContentEditor per sostituire un testo con un testo semplice e formattato nel file PDF, la classe PdfFileMend per aggiungere nuovo testo e la classe Document per aggiungere nuove pagine e inserire alcuni esempi. testo in esso. I risultati intermedi vengono salvati in un file temporaneo e caricati nuovamente nella fase di modifica successiva quando richiesto prima di salvare alla fine il file PDF di output finale.

Codice per modificare il file PDF in Java

import com.aspose.pdf.*;
import com.aspose.pdf.facades.FormattedText;
import com.aspose.pdf.facades.PdfContentEditor;
import com.aspose.pdf.facades.PdfFileMend;
public class Main
{
public static void main(String[] args) throws Exception // Edit a PDF Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create PdfContentEditor object
PdfContentEditor editor = new PdfContentEditor();
editor.bindPdf("Sample.pdf");
// Replace the desired text
while (true)
if (editor.replaceText("scenario", "situation") == false)
break;
// Replace more text along with changing its font and color
TextState textState = new TextState();
textState.setForegroundColor(Color.getRed());
textState.setFontSize(14);
while (true)
if (editor.replaceText("attack", "fight", textState) == false)
break;
editor.save("test.pdf");
// Add text at a specified location
PdfFileMend mendor = new PdfFileMend();
mendor.bindPdf("test.pdf");
FormattedText message = new FormattedText("Test message on the page");
mendor.addText(message, 2, 60, 300);
mendor.save("test.pdf");
// Insert a new page and some text in it
Document document = new Document("test.pdf");
Page page = document.getPages().add();
page.getParagraphs().add(new TextFragment("New paragraph is added"));
// Save the output
document.save("output.pdf");
System.out.println("Done");
}
}

Questo codice dimostra il processo su come modificare il documento PDF in Java. In questo codice di esempio vengono dimostrate la sostituzione del testo, l’aggiunta di nuovo testo e l’aggiunta di testo in una nuova pagina. È possibile utilizzare anche altre classi per diversi tipi di modifiche, ad esempio PdfAnnotationEditor per lavorare con commenti o annotazioni, PdfBookmarkEditor per i segnalibri e PdfFileSignature per lavorare con le firme in un file PDF.

Questa breve guida ci ha insegnato lo sviluppo di un semplice software di editor PDF in Java. Se desideri apprendere il processo di rimozione delle pagine da un file PDF, fai riferimento all’articolo su come rimuovere pagine da PDF utilizzando Java.

 Italiano