Eliminar objetos PDF en C#
using IronPdf;
using System.Linq;

// Load a PDF file
PdfDocument pdf = PdfDocument.FromFile("sampleObjectsWithImages.pdf");

// Access DOM Objects
var objects = pdf.Pages.First().ObjectModel;

// Remove first image
objects.ImageObjects.RemoveAt(0);

// Save the modified PDF
pdf.SaveAs("removed.pdf");
NuGet Download
PM > Install-Package IronPdf
Eliminar objetos PDF en C#

Eliminar objetos PDF en C#

Eliminar selectivamente objetos de un documento PDF puede ser una tarea compleja. Sin embargo, IronPDF proporciona a los desarrolladores una forma fácil e intuitiva de manipular el Modelo de Objeto del Documento (DOM) del PDF directamente.

Este ejemplo demostrará cómo eliminar programáticamente objetos específicos, como imágenes o texto, de un archivo PDF usando solo unas pocas líneas de código.

Explicación del código

Para este ejemplo, primero cargamos un archivo PDF usando FromFile. Este método carga un archivo PDF de su elección y lo asigna a una variable.

Después, podemos profundizar encontrando la lista de objetos en la primera página del PDF con Pages.First. Esto recupera la primera página del PDF. Para acceder al objeto DOM del PDF, luego accedemos a la colección ObjectModel, que contiene los objetos PDF de la primera página.

Para remover un objeto, apuntamos a su colección específica dentro del ObjectModel. En este caso, estamos eliminando una imagen de la colección ImageObjects. Luego, llamamos al método estándar de lista RemoveAt y pasamos el índice del elemento que deseamos eliminar. En este ejemplo, eliminamos la primera imagen encontrada en la colección pasando el índice 0. Recuerde que las colecciones están indexadas desde cero, por lo que el primer elemento siempre está en el índice cero.

Finalmente, guardamos el PDF modificado, ahora sin el elemento eliminado, en un nuevo archivo llamando a SaveAs.

Descubra cómo eliminar DOM de PDF sin esfuerzo - ¡Visite nuestra guía ahora!
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 21,739,885Versión:2026.10recién publicada