In iTextSharp, um die Dateianhänge eines PDF-Dokuments zu extrahieren, kannst du die `GetFileAttachmentNames`-Methode verwenden. Hier ist ein Beispiel, wie du dies tun kannst: ```csharp using System; using System.Collections.Generic; using System.IO; using iTextSharp.text.pdf; public class Program { public static void Main() { string pdfPath = "path/to/your/document.pdf"; List<string> attachmentNames = GetFileAttachmentNames(pdfPath); foreach (var name in attachmentNames) { Console.WriteLine(name); } } public static List<string> GetFileAttachmentNames(string pdfPath) { List<string> attachmentNames = new List<string>(); using (PdfReader reader = new PdfReader(pdfPath)) { PdfDictionary root = reader.GetPageN(1).GetAsDict(PdfName.ANNOTS); if (root != null) { foreach (PdfDictionary annotation in root.GetAsArray(PdfName.ANNOTS)) { PdfDictionary fileSpec = annotation.GetAsDict(PdfName.FS); if (fileSpec != null) { string fileName = fileSpec.GetAsString(PdfName.F).ToString(); attachmentNames.Add(fileName); } } } } return attachmentNames; } } ``` In diesem Beispiel wird ein PDF-Dokument geöffnet, und die Dateianhänge werden aus den Anmerkungen extrahiert. Stelle sicher, dass du die iTextSharp-Bibliothek in deinem Projekt referenzierst.