일반 텍스트(예, 헤더, 메시지, 첨부 파일, 모든 것이 일반 텍스트 파일에 있음)로 저장된 이메일이 있고 여기에서 PDF 문서를 추출하고 싶습니다. base64로 인코딩된 텍스트를 복사한 다음 실행하여 base64 -d
파일 cat
에 썼습니다. 그런 다음 열려고 했지만 작동하지 않고 PDF 파일처럼 보이지 않습니다.
내가 여기서 뭔가 잘못하고 있는 걸까요? 나는 그것이 실제로 base64로 인코딩되었으며 PDF 파일이라고 확신합니다.
이메일은 다음과 같습니다.
---------- MESSAGE FOLLOWS ----------
Date: Tue, 6 Mar 2012 12:24:24 -0800 (PST)
From: "Outer, Inc." <[email protected]>
To: Mike Young <[email protected]>
Message-ID: <[email protected]>
Subject: Your results are in, Mike!
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_Part_0_1998493940.1331065464916"
X-Peer: 127.0.0.1
------=_Part_0_1998493940.1331065464916
Content-Type: multipart/alternative;
boundary="----=_Part_1_1254200493.1331065464936"
------=_Part_1_1254200493.1331065464936
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Great job, Mike on your baby!
------=_Part_1_1254200493.1331065464936
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<html>
<body>
<h3>Great job, Mike on your baby!</h3>
</body>
</html>
------=_Part_1_1254200493.1331065464936--
------=_Part_0_1998493940.1331065464916
Content-Type: application/pdf; name="Baby Results.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Baby Results.pdf"
JVBERi0xLjQKJeLjz9MKMyAwIG9iaiA8PC9UeXBlL1hPYmplY3QvQ29sb3JTcGFjZS9EZXZpY2VH
cmF5L1N1YnR5cGUvSW1hZ2UvQml0c1BlckNvbXBvbmVudCA4L1dpZHRoIDI1My9MZW5ndGggMTYx
...
HR5P9F0eg4+P8tWzo2bPl6eGcNwyLqqW+chQi7Fo/CTWPUI7Kud1ZYgpcnSg7do4SKpTy10jyggP
1dVbvqS63pYxNl1JGGcvD1P+VFdN2b7O3YBqXTuiRteun3nmUdcoObmr5qduv09
답변1
munpack이 당신이 원하는 도구인 것 같습니다.