首页 > 解决方案 > 从 webview 打印 pdf.js 生成的文档

问题描述

我进行了很多搜索,但没有找到合适的问题,当然也没有找到以下问题的答案:我有一个带有显示远程 pdf 的 webview 的活动,并且一切正常,但是当我按下打印按钮时没有任何反应,除了准备文件。也许我需要在清单中添加一些权限?下面是activity的代码,menuInflater是AppCompatActivity的简单扩展创建菜单

import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;


public class pdfViewer extends menuInflater {


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_pdf_viewer);

        Bundle b = getIntent().getExtras();
        String nomeFile = ""; // or other values
        if(b != null)
            nomeFile = b.getString("nomeFile");

        WebView myWebView = (WebView) findViewById(R.id.myWebView);
        //myWebView.setWebViewClient(new WebViewClient());
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);

        myWebView.loadUrl(LoginActivity.server+"/pdfjs/web/viewer.html?file=/pdf/"+nomeFile);

    }

标签: androidprintingwebviewpdf.js

解决方案


推荐阅读