Editar documentos PDF en Java
Descripción general
Aspose.Slides for Java le permite editar el contenido PDF importando sus páginas como diapositivas, modificando la presentación y exportándola nuevamente a PDF. Este artículo muestra un reemplazo de texto sencillo. La presentación permanece en memoria, por lo que guardar un archivo PPTX intermedio es opcional.
Reemplazar texto en un PDF
Utilice addFromPdf para importar las páginas, replaceText para actualizar el texto y save para exportar el resultado.
El siguiente ejemplo asume que input.pdf contiene la palabra “Draft” como texto editable después de la importación. Reemplaza esa palabra por “Final” y escribe edited.pdf. Vaciar la diapositiva inicial antes de la importación evita una página en blanco adicional en la salida. La búsqueda coincide con palabras completas con el mismo caso de letra; null indica que no se necesita una devolución de resultados.
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();
}
Para más opciones, consulte Buscar y reemplazar texto y Convertir PowerPoint a PDF.
Note
El reemplazo de texto funciona con el texto importado, no con el texto dentro de imágenes escaneadas. La conversión puede afectar el diseño y el formato, por lo que debe revisar la salida, especialmente cuando el texto de reemplazo es más largo que el original.Preguntas frecuentes
¿Necesito guardar un archivo PPTX antes de exportar el PDF?
No. Puede editar y exportar la misma presentación en memoria. Guarde una copia PPTX solo si también desea continuar editándola en PowerPoint; consulte Guardar presentaciones.
¿Por qué puede quedar algún texto sin cambios?
El ejemplo coincide con la palabra completa “Draft” con coincidencia exacta de mayúsculas y minúsculas. El texto importado como imagen o dividido en varios marcos de texto no coincidirá necesariamente con la búsqueda. Verifique el contenido importado y ajuste la búsqueda para su documento.