Hinzufügen und Entfernen von PDF-Anhängen

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Jordi Bardia

Bei Anhängen in einem PDF-Dokument handelt es sich um Dateien oder zusätzliche Daten, die in die PDF-Datei selbst eingebettet sind. Dies unterscheidet sich vom regulären Inhalt der PDF-Datei, zu dem der sichtbare Text, die Bilder und die Formatierung gehören, wenn Sie die PDF-Datei betrachten. Diese Anhänge können die Form verschiedener Dateitypen annehmen, darunter Bilder, Dokumente, Tabellenkalkulationen oder andere Formate. In der Regel werden Anhänge verwendet, um zusätzliches Referenzmaterial oder ergänzende Daten bereitzustellen, auf die der Nutzer beim Öffnen der PDF-Datei zugreifen kann.

Die Arbeit mit Anhängen in IronPDF ist einfach und benutzerfreundlich.


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

Beispiel für das Hinzufügen eines Anhangs

Um eine Datei als Anhang hinzuzufügen, laden Sie sie zunächst in Ihrem Programm als Byte[]. Der einfachste Weg, dies zu tun, ist die Verwendung der Methode "File.ReadAllBytes". Wenn die Datei als Byte geladen ist[] können Sie dann die Methode "AddAttachment" verwenden, um das Objekt wie folgt als Anhang in eine PDF-Datei einzufügen:

:path=/static-assets/pdf/content-code-examples/how-to/add-remove-attachments-add-attachment.cs
using IronPdf;
using System.IO;

// Import attachment file
byte[] fileData = File.ReadAllBytes(@"path/to/file");

// Open existing PDF
PdfDocument pdf = PdfDocument.FromFile("sample.pdf");

// Add attachment to the PDF
pdf.Attachments.AddAttachment("Example", fileData);

pdf.SaveAs("addAttachment.pdf");
Imports IronPdf
Imports System.IO

' Import attachment file
Private fileData() As Byte = File.ReadAllBytes("path/to/file")

' Open existing PDF
Private pdf As PdfDocument = PdfDocument.FromFile("sample.pdf")

' Add attachment to the PDF
pdf.Attachments.AddAttachment("Example", fileData)

pdf.SaveAs("addAttachment.pdf")
VB   C#

Die Funktion AddAttachment gibt ein PdfAttachment-Objekt aus, das wir für spätere Zwecke aufbewahren oder bei Bedarf wieder entfernen können.

Nachdem Sie die PDF-Datei gespeichert haben, können Sie den Anhang über die Symbolleiste eines PDF-Viewers öffnen. In der folgenden Abbildung sehen Sie, wo Sie diese Funktion im PDF-Viewer von Google Chrome finden:

Vorschau auf Anhänge

Von dort aus können Sie darauf klicken und den Anhang in Ihrem eigenen Speicher speichern.

Beispiel für das Entfernen von Anhängen

Um einen Anhang zu entfernen, verwenden Sie einfach die Funktion RemoveAttachment. Diese Methode erfordert einen Verweis auf den Anhang, der über die Eigenschaft Attachments abgerufen werden kann. Wir demonstrieren dies anhand der gespeicherten Datei von oben.

:path=/static-assets/pdf/content-code-examples/how-to/add-remove-attachments-remove-attachment.cs
using IronPdf;
using System.Linq;

// Open existing PDF
PdfDocument pdf = PdfDocument.FromFile("addAttachment.pdf");

// Add attachment to the PDF
PdfAttachmentCollection retrieveAttachments = pdf.Attachments;

// Remove attachment from PDF
pdf.Attachments.RemoveAttachment(retrieveAttachments.First());

pdf.SaveAs("removeAttachment.pdf");
Imports IronPdf
Imports System.Linq

' Open existing PDF
Private pdf As PdfDocument = PdfDocument.FromFile("addAttachment.pdf")

' Add attachment to the PDF
Private retrieveAttachments As PdfAttachmentCollection = pdf.Attachments

' Remove attachment from PDF
pdf.Attachments.RemoveAttachment(retrieveAttachments.First())

pdf.SaveAs("removeAttachment.pdf")
VB   C#

Nach dem Entfernen des Anhangs und dem Öffnen der resultierenden Datei in einem PDF-Viewer ist zu erkennen, dass der Anhang nicht mehr erscheint:

Vorschau auf Anhänge

Jordi Bardia

Software-Ingenieur

Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.