Cet article décrit comment supprimer l’arrière-plan de PDF à l’aide de C#. Il contient les détails pour définir l’environnement de développement, une liste d’étapes pour écrire l’application et un exemple de code pour développer un outil de suppression d’arrière-plan de fichier PDF à l’aide de C#. Vous apprendrez à supprimer les arrière-plans et autres artefacts sur une page.
Étapes pour supprimer l’arrière-plan d’un PDF à l’aide de C#
- Configurez l’IDE pour utiliser Aspose.PDF for .NET pour supprimer l’arrière-plan
- Chargez le fichier PDF source à l’aide de la classe Document pour effacer l’arrière-plan
- Sélectionnez la page cible ayant une image d’arrière-plan
- Parcourir tous les artefacts de la page sélectionnée
- Sélectionnez les artefacts de type ArtifactSubtype.Background
- Appelez la méthode Delete pour les artefacts d’arrière-plan pour les supprimer
- Save le fichier PDF de sortie
Ces étapes résument comment effacer l’arrière-plan d’un PDF à l’aide de C#. Chargez le fichier PDF cible dans l’objet Document, sélectionnez la page souhaitée et parcourez tous les artefacts qu’il contient pour rechercher les artefacts d’arrière-plan. Appelez la méthode Delete() dans la classe de collection Artifacts pour supprimer l’arrière-plan et enregistrer le fichier PDF de sortie.
Code pour nettoyer l’arrière-plan d’un PDF à l’aide de 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"); | |
} | |
} |
Ce code montre comment supprimer l’arrière-plan d’un fichier PDF à l’aide de C#. Vous pouvez supprimer l’en-tête/pied de page et le filigrane à l’aide de l’énumérateur ArtifactSubtype. Pour éliminer l’arrière-plan de l’ensemble du PDF, effectuez cette étape sur chaque page du document.
Ce tutoriel rapide nous a appris à développer un effaceur d’arrière-plan PDF. Si vous souhaitez l’imposition dans un fichier PDF, référez-vous à l’article sur imposer un PDF en utilisant C#.