Eine Variable in Java besteht aus drei Hauptkomponenten: 1. **Name**: Der Bezeichner, der verwendet wird, um auf die Variable zuzugreifen. 2. **Typ**: Der Datentyp, der angibt, welche Art von Werten... [mehr]
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.
Eine Variable in Java besteht aus drei Hauptkomponenten: 1. **Name**: Der Bezeichner, der verwendet wird, um auf die Variable zuzugreifen. 2. **Typ**: Der Datentyp, der angibt, welche Art von Werten... [mehr]
Eine Variable besteht aus drei Hauptbestandteilen: 1. **Name**: Der Identifikator, der verwendet wird, um die Variable zu referenzieren. 2. **Wert**: Der Dateninhalt, der der Variable zugewiesen ist... [mehr]