DImuthuUpe / AndroidPdfViewer

Android view for displaying PDFs rendered with PdfiumAndroid
Apache License 2.0
8.12k stars 1.89k forks source link

Pdf Render #494

Open alirizagoksu opened 6 years ago

alirizagoksu commented 6 years ago

After 2.6.1 version pdf render not working, just show empty white view.

1stmetro commented 6 years ago

Think i had that once before, update gradle..

alirizagoksu commented 6 years ago

@1stmetro the gradle version is 4.1, the android tools build gradle version is 3.0.1 and android compile sdk version is 27, I suppose everything is updated.

1stmetro commented 6 years ago

whats in the log ? any errors ?

alirizagoksu commented 6 years ago

just log D/jniPdfium: Init FPDF library and noting else, also not calling callbacks like onError, onRender etc.

alirizagoksu commented 6 years ago

Maybe it helps my codes like that

pdfView.fromStream(inputStream)
                .enableSwipe(true)
                .swipeHorizontal(false)
                .enableDoubletap(true)
                .defaultPage(0)
                .onError(new OnErrorListener() {
                    @Override
                    public void onError(Throwable t) {
                        Timber.i(t);
                    }
                })
                .onPageError(new OnPageErrorListener() {
                    @Override
                    public void onPageError(int page, Throwable t) {
                        Timber.i(t);
                    }
                })
                .onRender(new OnRenderListener() {
                    @Override
                    public void onInitiallyRendered(int nbPages) {
                        Timber.i("%d", nbPages);
                    }
                })
                .onDraw(new OnDrawListener() {
                    @Override
                    public void onLayerDrawn(Canvas canvas, float pageWidth, float pageHeight, int displayedPage) {
                        Timber.i("%d %d %d", pageWidth, pageHeight, displayedPage);
                    }
                })
                .enableAnnotationRendering(false)
                .password(null)
                .scrollHandle(null)
                .load();
foxcode7 commented 6 years ago

i have a same problem.

android-pdf-viewer:3.0.0-beta.3 gradle:4.1 useage: pdfView.fromFile(file).swipeHorizontal(false).defaultPage(0).pageFitPolicy(FitPolicy.WIDTH).load();

develop is rendered ok,but release white empty.

buildTypes { release { minifyEnabled true shrinkResources true proguardFiles xxxxxx signingConfig xxxxxx } debug { ndk { abiFilters "armeabi", "x86" } } }

yaamimi commented 1 year ago

Hello, you have to use concurrency utilities to render your pdf like : GlobaleScope.launch { // render your pdf here } or thread(start = true) { // render your pdf here } or something like this