Modifica documenti PDF in JavaScript

Panoramica

Aspose.Slides for Node.js via 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 testo in un PDF

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

L’esempio seguente presuppone che input.pdf contenga la parola “Draft” come testo modificabile dopo l’importazione. Sostituisce quella 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 combinazione di maiuscole/minuscole; null indica che non è necessaria alcuna callback di risultato.

const slides = require("aspose.slides.via.java");

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

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

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

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

Per ulteriori opzioni, vedere Cerca e sostituisci testo e Converti PowerPoint in PDF.

FAQ

Devo salvare un file PPTX prima di esportare il PDF?

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

Perché potrebbe rimanere del testo invariato?

L’esempio corrisponde all’intera parola “Draft” con esatta combinazione di maiuscole/minuscole. Il testo importato come immagine o diviso in più riquadri di testo non corrisponderà necessariamente alla ricerca. Verifica il contenuto importato e adatta la ricerca per il tuo documento.