Modifica documenti PDF in Java

Panoramica

Aspose.Slides per Java consente di modificare il contenuto PDF importando le sue pagine come diapositive, modificando la presentazione ed esportandola nuovamente in PDF. Questo articolo mostra una semplice sostituzione di testo. La presentazione rimane in memoria, quindi salvare un file PPTX intermedio è facoltativo.

Sostituire il testo in un PDF

Utilizza addFromPdf per importare le pagine, replaceText per aggiornare il testo e save per esportare il risultato.

L’esempio seguente si aspetta che input.pdf contenga la parola “Draft” come testo modificabile dopo l’importazione. Sostituisce tale parola con “Final” e scrive edited.pdf. Cancellare la diapositiva iniziale prima dell’importazione evita una pagina vuota aggiuntiva nell’output. La ricerca corrisponde a parole intere con la stessa capitalizzazione; null indica che non è necessario alcun callback di risultato.

import com.aspose.slides.Presentation;
import com.aspose.slides.SaveFormat;
import com.aspose.slides.TextSearchOptions;

Presentation presentation = new Presentation();
try {
    presentation.getSlides().removeAt(0);

    presentation.getSlides().addFromPdf("input.pdf");

    TextSearchOptions searchOptions = new TextSearchOptions();
    searchOptions.setWholeWordsOnly(true);
    searchOptions.setCaseSensitive(true);
    presentation.replaceText("Draft", "Final", searchOptions, null);

    presentation.save("edited.pdf", SaveFormat.Pdf);
} finally {
    presentation.dispose();
}

Per ulteriori opzioni, consulta Ricerca e sostituzione del testo e Converti PowerPoint in PDF.

FAQ

Devo salvare un file PPTX prima di esportare il PDF?

No. Puoi modificare ed esportare la stessa presentazione in memoria. Salva una copia PPTX solo se desideri continuare a modificarla in PowerPoint; consulta Salva presentazioni.

Perché potrebbe rimanere del testo invariato?

L’esempio corrisponde alla parola intera “Draft” con caso esatto. Il testo importato come immagine o suddiviso in più riquadri di testo non corrisponderà necessariamente alla ricerca. Controlla il contenuto importato e adatta la ricerca per il tuo documento.