Wie erhalte ich Dateianhangsnamen in iTextSharp?

Antwort

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.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Nenne die drei Bestandteile einer Variable in Java und gib zwei gültige sowie einen ungültigen Variablennamen an.

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]

Nenne die drei Bestandteile einer Variable und zwei gültige sowie einen ungültigen Variablennamen.

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]