2014-09-09 2 views
0

TextView에 pdf 파일을 읽고 내용을 표시하고 싶습니다. 그것은 가능한가? 또는 pdf를 WebView 또는 pdfViewer에 표시 하시겠습니까? 내가 그것을 같이하고 싶은PDF 문서를 TextView에 표시하려면 어떻게해야합니까?

,

public class MainActivity extends Activity { 

private TextView showText; 
String url="http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf"; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    showText= (TextView)this.findViewById(R.id.showtext); 
    showText.setText(++ convertPdfTotext ++); 


} 


public void convertPdfTotext(View view) 
{ 

} 

} 
+0

pdf에서 텍스트를 추출하면 엉망이 될 것입니다. 사실 피비린내 나는 혼란. 어떤 종류의 PDF 뷰어를 사용하십시오. 올바른 순서로 텍스트를 추출하더라도 마크 업을 잃게됩니다. – stealthjong

+0

당신은 텍스트보기에 텍스트를 설정보다 PDF 파일을 읽을 수 싶다면 U 보고서를 PDF 파일을 볼 수있는 webview에서 PDF 파일을 열 수 있습니다 –

+0

봐 : http://stackoverflow.com/q/7201054/1847645 –

답변

0

텍스트보기 당신이 문자열로하여 itext로 변환 할 수 있습니다,하지만 당신은 형식 느슨한 것에서 사용하려면 :

PdfTextExtractor parser =new PdfTextExtractor(new PdfReader("C:/Text.pdf")); 
parser.getTextFromPage(3); 

을 대신 WebView를 사용하면 확대/축소를 사용할 수도 있습니다.

WebView mWebView=new WebView(MyPdfViewActivity.this); 
mWebView.getSettings().setJavaScriptEnabled(true); 
mWebView.getSettings().setPluginsEnabled(true); 
mWebView.loadUrl("https://docs.google.com/gview?embedded=true&url="+LinkTo); 
관련 문제