我有一個監聽器接收一個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