Editar documentos PDF en .NET

Visión general

Aspose.Slides for .NET le permite editar el contenido de PDF importando sus páginas como diapositivas, modificando la presentación y exportándola de nuevo 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

Use AddFromPdf para importar las páginas, ReplaceText para actualizar el texto y Save para exportar el resultado.

El siguiente ejemplo supone que input.pdf contiene la palabra “Draft” como texto editable tras 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 el resultado. La búsqueda coincide con palabras completas con el mismo uso de mayúsculas; null indica que no se necesita una devolución de llamada de resultado.

using Aspose.Slides;
using Aspose.Slides.Export;

using var presentation = new Presentation();
presentation.Slides.RemoveAt(0);

presentation.Slides.AddFromPdf("input.pdf");

var searchOptions = new TextSearchOptions
{
    WholeWordsOnly = true,
    CaseSensitive = true
};
presentation.ReplaceText("Draft", "Final", searchOptions, null);

presentation.Save("edited.pdf", SaveFormat.Pdf);

Para más opciones, consulte Buscar y reemplazar texto y Convertir PowerPoint a PDF.

Preguntas frecuentes

¿Necesito guardar un archivo PPTX antes de exportar el PDF?

No. Puedes editar y exportar la misma presentación en memoria. Guarda una copia en PPTX solo si también deseas seguir editándola en PowerPoint; vea Guardar presentaciones.

¿Por qué puede quedar algún texto sin cambiar?

El ejemplo coincide con la palabra completa “Draft” respetando el caso exacto. El texto importado como imagen o dividido en varios marcos de texto no coincidirá necesariamente con la búsqueda. Revise el contenido importado y ajuste la búsqueda para su documento.