Modifica documenti PDF su Android
Panoramica
Aspose.Slides per Android via Java consente di modificare il contenuto PDF importando le sue pagine come diapositive, modificando la presentazione e riportandola 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 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 extra nell’output. La ricerca corrisponde a parole intere con la stessa maiuscola/minuscola; null indica che non è necessario un 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, vedi Search and Replace Text e Convert PowerPoint to PDF.
Note
La sostituzione del testo funziona sul testo importato, non sul testo contenuto in immagini scansionate. La conversione può influire sul layout e sulla formattazione, quindi verifica l’output, soprattutto quando il testo di sostituzione è più lungo dell’originale.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 Save Presentations.
Perché parte del testo potrebbe rimanere invariato?
L’esempio corrisponde alla parola intera “Draft” con esatta maiuscola/minuscola. Il testo importato come immagine o suddiviso in più riquadri di testo non corrisponderà necessariamente alla ricerca. Verifica il contenuto importato e adatta la ricerca al tuo documento.