我有一个监听器接收一个JMS TextMessage,其中有pdf内容。JMS TextMessage itext PDF头标签找不到
我做的getBytes( “Cp037”),因为它是从大型机
来当我运行行 “PdfReader读卡器=新PdfReader(拜斯)”;
它找不到PDF标头签名。
它应该是一个有效的pdf,因为另一个应用程序能够得到pdf。
可能是什么问题?谢谢
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;
TextMessage txtMessage = (TextMessage)message;
ByteArrayInputStream bais = new ByteArrayInputStream(txtMessage.getText().getBytes("Cp037"));
PdfReader reader = new PdfReader(bais);
@约翰,你可以尝试'txtMessage.getText()的getBytes(System.getProperty( “file.encoding的”)。 )'? – Ritesh 2011-03-03 17:43:35
不,它没有工作。我认为这是更多的JMS相关也许...我收到一个TextMessage而不是BytesMessage。我确实在第一行看到PDF-1.3,但在此之前我看到了一堆奇怪的字符 – john 2011-03-03 18:31:58
我的TextMessage在ASCII – john 2011-03-03 19:28:54