In diesem Artikel wird beschrieben, wie Sie mit C# den Hintergrund von PDF entfernen. Er enthält die Details zum Einrichten der Entwicklungsumgebung, eine Liste der Schritte zum Schreiben der Anwendung und einen Beispielcode zum Entwickeln eines PDF-Dateihintergrundentferners mit C#. Sie lernen, Hintergründe und andere Artefakte auf einer Seite zu entfernen.
Schritte zum Entfernen des PDF-Hintergrunds mit C#
- Stellen Sie die IDE so ein, dass sie Aspose.PDF for .NET verwendet, um den Hintergrund zu entfernen
- Laden Sie die Quell-PDF-Datei mit der Klasse Document zum Löschen des Hintergrunds
- Wählen Sie die Zielseite mit einem Hintergrundbild aus
- Durchlaufen Sie alle Artefakte auf der ausgewählten Seite
- Wählen Sie die Artefakte vom Typ ArtifactSubtype.Background aus
- Rufen Sie die Delete-Methode für die Hintergrundartefakte auf, um sie zu entfernen
- Save die Ausgabe-PDF-Datei
Diese Schritte fassen zusammen, wie Sie mit C# den PDF-Hintergrund löschen. Laden Sie die Ziel-PDF-Datei in das Dokumentobjekt, wählen Sie die gewünschte Seite aus und durchlaufen Sie alle darin enthaltenen Artefakte, um die Hintergrundartefakte zu suchen. Rufen Sie die Methode Delete() in der Artifacts-Sammlungsklasse auf, um den Hintergrund zu entfernen und die Ausgabe-PDF-Datei zu speichern.
Code zum Bereinigen des PDF-Hintergrunds mit 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"); | |
} | |
} |
Dieser Code zeigt, wie Sie mit C# den Hintergrund aus einer PDF-Datei entfernen. Sie können Kopf-/Fußzeile und Wasserzeichen mit dem ArtifactSubtype-Enumerator löschen. Um den Hintergrund aus der gesamten PDF-Datei zu entfernen, führen Sie diesen Schritt auf jeder Seite des Dokuments aus.
In diesem kurzen Tutorial haben wir gelernt, wie man einen PDF-Hintergrundradierer entwickelt. Wenn Sie die Aussetzung in einer PDF-Datei wünschen, lesen Sie den Artikel zu PDF mit C# erstellen.