Klaus1: Mit Javascript korrekt PDF aus EML parsen?

Beitrag lesen

Hallo,

mittels Drag&Drop zieht der Anwender eine Mail in die Anwendung. Die Anwendung bekommt die Mails als EML-Text ohne die Datei vorher auf dem Server speichern zu müssen:

holder.ondrop = function(e) {
    e.preventDefault();
    var file = e.dataTransfer.files[0], reader = new FileReader();
    reader.onload = function(event) {
		var content = event.target.result;

Nach ein paar Startschwierigkeiten kann ich Absender, Empfänger, Datum, Betreff schon auslesen und auch an die Anhänge komme ich dran. Mir geht es nur um die PDF-Anhänge, die ich später ablegen möchte.

Als ersten Test habe ich mir einen Download gebaut, aber das PDF wird nicht korrekt erkannt. Ich vermute stark, dass es beim Zeichenformat liegt, aber bekomme es nicht hin. Das kaputte PDF sieht unabhängig vom Zeichenformat der Webseite (UTF8 oder ISO-8859-1) immer gleich aus, aber eben anders als das Original:

Original:

%PDF-1.4
%âãÏÓ
2 0 obj
<</ColorSpace/DeviceRGB/Subtype/Image/Height 100/Filter/DCTDecode/Type/XObject/Width 338/BitsPerComponent 8/Length 8275>>stream

Kaputt:

%PDF-1.4
%����
2 0 obj
<</ColorSpace/DeviceRGB/Subtype/Image/Height 100/Filter/DCTDecode/Type/XObject/Width 338/BitsPerComponent 8/Length 8275>>stream

Kann mir jemand einen Tipp geben, wie ich übertragene PDF-Datei konvertieren muss, damit ich ein funktionierendes PDF bekomme?

LG Klaus

0 51

Mit Javascript korrekt PDF aus EML parsen?

Klaus1
  • javascript
  • programmiertechnik
  1. 0
    Der Martin
    1. 0
      Klaus1
      1. 0
        Rolf B
        1. 0
          Der Martin
      2. 0
        Der Martin
        1. 0
          Klaus1
          1. 0
            Der Martin
            1. 0
              Klaus1
              1. 0
                Der Martin
              2. 0
                Felix Riesterer
          2. 0
            Klaus1
            1. 0
              Felix Riesterer
              1. 0
                Klaus1
                1. 0
                  Felix Riesterer
  2. 0
    Felix Riesterer
    1. 0
      Der Martin
      1. 0
        Felix Riesterer
    2. 0
      Klaus1
      1. 0
        Der Martin
        1. 0
          Klaus1
          1. 0
            Felix Riesterer
          2. 0
            Der Martin
            1. 0
              Felix Riesterer
              1. 0
                Der Martin
                1. 0
                  Felix Riesterer
                  1. 0
                    Der Martin
            2. 0
              Klaus1
              1. 0
                Felix Riesterer
                1. 0
                  Klaus1
                  1. 0
                    Felix Riesterer
                2. 0
                  Der Martin
      2. 0
        Felix Riesterer
        1. 0

          So meinte ich das auch!

          Der Martin
          • menschelei
          1. 0
            Felix Riesterer
        2. 0
          Klaus1
          1. 0
            Felix Riesterer
            1. 0
              Der Martin
              1. 0
                Felix Riesterer
      3. 1
        derdicki
        1. 0
          derdicki
          1. 0
            Der Martin
            1. 0
              derdicki
              1. 0
                Der Martin
                1. 0
                  derdicki
              2. 0
                Felix Riesterer
                1. 0
                  derdicki
                  1. 0
                    Felix Riesterer
                    1. 0
                      derdicki
                      1. 0
                        Felix Riesterer
                        1. 0
                          Der Martin