En este artículo se describe cómo eliminar el fondo de PDF con C#. Contiene los detalles para configurar el entorno de desarrollo, una lista de pasos para escribir la aplicación y un código de muestra para desarrollar un eliminador de fondo de archivos PDF con C#. Aprenderá a eliminar fondos y otros elementos no deseados en una página.
Pasos para eliminar el fondo de un PDF con C#
- Configure el IDE para usar Aspose.PDF for .NET para eliminar el fondo
- Cargue el archivo PDF de origen utilizando la clase Document para borrar el fondo
- Seleccione la página de destino que tenga una imagen de fondo
- Iterar a través de todos los artefactos en la página seleccionada
- Seleccione los artefactos de tipo ArtifactSubtype.Background
- Llame al método Delete para eliminar los artefactos de fondo.
- Save el archivo PDF de salida
Estos pasos resumen cómo borrar el fondo de un PDF con C#. Cargue el archivo PDF de destino en el objeto Document, seleccione la página deseada y recorra todos los artefactos que contiene para buscar los artefactos Background. Llame al método Delete() en la clase de colección Artifacts para eliminar el fondo y guardar el archivo PDF de salida.
Código para limpiar el fondo de un PDF con C#
using Aspose.Pdf; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
// Open the PDF file | |
var doc = new Document("BackGround.pdf"); | |
// Access the target page | |
var page = doc.Pages[1]; | |
// Iterate through all the artifacts in the page | |
foreach(var fact in page.Artifacts) | |
{ | |
// Search background artifact | |
if(fact.Subtype == Artifact.ArtifactSubtype.Background) | |
{ | |
// Delete the background | |
page.Artifacts.Delete(fact); | |
} | |
} | |
// Save the output after removing background | |
doc.Save("output.pdf"); | |
System.Console.WriteLine("Background removed successfully"); | |
} | |
} |
Este código demuestra cómo eliminar el fondo de un archivo PDF con C#. Puede eliminar el encabezado/pie de página y la marca de agua con el enumerador ArtifactSubtype. Para eliminar el fondo de todo el PDF, realice este paso en cada página del documento.
Este tutorial rápido nos ha enseñado a desarrollar un borrador de fondo de PDF. Si desea aplicar la imposición en un archivo PDF, consulte el artículo sobre Imponer PDF usando C#.