GetFileAttachmentName in itextsharp nicht gefunden?

Antwort

In iTextSharp gibt es keine Methode namens `GetFileAttachmentName`. Um Dateianhänge aus einem PDF-Dokument zu extrahieren, kannst du die `PdfReader`-Klasse verwenden, um auf die Anhangsobjekte zuzugreifen. Hier ist ein allgemeiner Ansatz, wie du Dateianhänge aus einem PDF-Dokument abrufen kannst: 1. Öffne das PDF-Dokument mit `PdfReader`. 2. Durchlaufe die Seiten und suche nach den Anhangsobjekten. 3. Extrahiere die Dateinamen und die entsprechenden Daten. Hier ist ein Beispielcode, der zeigt, wie du dies tun kannst: ```csharp using iTextSharp.text.pdf; using System.IO; public void ExtractFileAttachments(string pdfPath) { using (PdfReader reader = new PdfReader(pdfPath)) { for (int i = 1; i <= reader.NumberOfPages; i++) { PdfDictionary pageDict = reader.GetPageN(i); PdfArray annots = pageDict.GetAsArray(PdfName.ANNOTS); if (annots != null) { foreach (PdfObject annot in annots.ArrayList) { PdfDictionary annotation = (PdfDictionary)PdfReader.GetPdfObject(annot); PdfDictionary fileSpec = annotation.GetAsDict(PdfName.FS); if (fileSpec != null) { string fileName = fileSpec.GetAsString(PdfName.F).ToString(); // Hier kannst du den Dateinamen verwenden } } } } } } ``` Stelle sicher, dass du die entsprechenden iTextSharp-Bibliotheken in deinem Projekt referenzierst.

Frage stellen und sofort Antwort erhalten

Verwandte Fragen

Kann eine Java-Methode mit Object als Rückgabetyp void zurückgeben?

Nein, eine Java-Methode, die als Rückgabetyp `Object` deklariert ist, kann nicht `void` zurückgeben. In Java muss eine Methode, die einen bestimmten Rückgabetyp (wie `Object`) hat, auch... [mehr]

Was steht nach : in einer PHP Methode, die einen Boolean zurückgibt?

In PHP wird der Rückgabewert einer Methode durch das Schlüsselwort `return` gefolgt von dem Wert, der zurückgegeben werden soll, angegeben. Wenn eine Methode einen boolean Wert zurü... [mehr]

Wie funktioniert die Power-Methode in Java?

Der gegebene Code hat einige Fehler in der Logik der Potenzberechnung. Hier ist eine korrigierte Version der Methode, die die Potenz einer Basis mit einem Exponenten korrekt berechnet: ```java public... [mehr]

Welche Zeichenkette gibt die Methode ausgabe(31) aus?

Die Methode `ausgabe(31)` gibt die Zeichenkette "A= 32 mal." aus. Hier ist die Erklärung: Der Parameter `a` wird mit dem Wert 31 aufgerufen. Innerhalb der Methode wird `a` um 1 erh&ou... [mehr]

Welche Zeichenkette gibt die Methode ausgabe() aus?

Die Methode `ausgabe()` gibt die Zeichenkette "A= 24 mal." aus. Hier ist die Erklärung: 1. Die Variable `a` wird mit dem Wert 23 initialisiert. 2. Mit `a++` wird der Wert von `a` um... [mehr]