android-pdfview icon indicating copy to clipboard operation
android-pdfview copied to clipboard

Fit page with width

Open peynman opened this issue 9 years ago • 6 comments

Hi is it possible to default zoom pdf page to fit parent width?

peynman avatar Oct 19 '15 14:10 peynman

i have same question!please help!!!

ma5069073 avatar Oct 21 '15 08:10 ma5069073

You can do something like:

pdfView.fromFile(pdfFile).defaultPage(1)
                    .showMinimap(false)
                    .enableSwipe(false)
                    .onLoad(new OnLoadCompleteListener() {
                        @Override
                        public void loadComplete(int nbPages) {
                            float pageWidth = pdfView.getOptimalPageWidth();
                            float viewWidth = pdfView.getWidth();
                            pdfView.zoomTo(viewWidth/pageWidth);
                            pdfView.loadPages();
                        }
                    })
                    .load();

douglasg avatar Nov 25 '15 15:11 douglasg

How to swipe when Zoomed?

uugan avatar Dec 14 '15 06:12 uugan

write this code below after you set config and load() mPDFView.resetZoom();

LiuJQ avatar May 24 '16 11:05 LiuJQ

@douglasg Thank you for your useful

laksg2009 avatar Mar 15 '17 07:03 laksg2009

you can rewrite onRender methods, fitToWidth() can be work

pdfView.fromStream(contentIn)
                    .enableSwipe(true)
                    .onRender(new OnRenderListener() {
                        @Override
                        public void onInitiallyRendered(int nbPages, float pageWidth, float pageHeight) {
                            pdfView.fitToWidth();
                        }
                    })
                    .onLoad(new OnLoadCompleteListener() {
                        @Override
                        public void loadComplete(int nbPages) {
                            dismissProgressDialog();
                        }
                    })
                    .load();

YingXiaoMing avatar Dec 17 '18 03:12 YingXiaoMing