2012-06-29 3 views
2

У меня есть приложение, которое просматривает PDF-файлы, проблема в том, что pdf-выход из экрана, и если я уменьшаю масштаб, то это не сфокусировано.Отрегулируйте экран в pdfViewer

Я использую код из этого ответа SO.

Read PDF Using PDFViewer

image1 enter image description here

Любые идеи?

Спасибо

+0

Нет идеи, не зная, что вы реализовали. . –

+0

im используя библиотеку PdfViewer.jar, я использую этот код http://stackoverflow.com/questions/10299839/how-to-read-pdf-in-my-android-application – jlopez

+0

Столкнувшись с той же проблемой, я надеюсь, что кто-то может помочь нам^_^ – Cjames

ответ

0

Наконец я использовал код из APV PDF Viewer, который хорошо работает.

+0

Используете ли вы другую библиотеку для чтения pdf? –

+0

MuPDF, основанный на собственном коде (C) – jlopez

+0

Если у вас есть демонстрационное приложение mupdf, тогда пришлите меня. –

1

Чтобы увеличить размер представления о PDFVIEWER.jar Создание абстрактного класса или просто скопировать код HERE

Для меня назвать класс «PdfViewerActivities»

Чтобы получить нужное количество зум см к LogCat который спусков при нажатии на кнопку значок масштабирования в PDF страница

«PdfViewer ST = 'чтение страницы 1, увеличение: 0,435»

в частном стат ic final float STARTZOOM = 0.435f; изменить значение, основанное на нужную сумме увеличения

, а затем расширить класс к главному классу

public class PDF_Reader extends PdfViewerActivities{ 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
} 

@Override 
public int getPreviousPageImageResource() { 
    return R.drawable.left_arrow; 
} 

@Override 
public int getNextPageImageResource() { 
    return R.drawable.right_arrow; 
} 

@Override 
public int getZoomInImageResource() { 
    return R.drawable.zoom_in; 
} 

@Override 
public int getZoomOutImageResource() { 
    return R.drawable.zoom_out; 
} 

@Override 
public int getPdfPasswordLayoutResource() { 
    return R.layout.pdf_file_password; 
} 

@Override 
public int getPdfPageNumberResource() { 
    return R.layout.dialog_pagenumber; 
} 

@Override 
public int getPdfPasswordEditField() { 
    return R.id.etPassword; 
} 

@Override 
public int getPdfPasswordOkButton() { 
    return R.id.btOK; 
} 

@Override 
public int getPdfPasswordExitButton() { 
    return R.id.btExit; 
} 

@Override 
public int getPdfPageNumberEditField() { 
    return R.id.pagenum_edit; 
} 
} 

Надеется, что это помогает всем^_^v