Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript将字节数组转换为pdf_Javascript_Java_Arrays_Ajax_Pdf - Fatal编程技术网

通过javascript将字节数组转换为pdf

通过javascript将字节数组转换为pdf,javascript,java,arrays,ajax,pdf,Javascript,Java,Arrays,Ajax,Pdf,我有一个Web服务,它以“字节数组”的形式给我响应,现在我想使用该字节数组将其转换为pdf文件并下载 目前,我使用java代码作为- String genericResponseS=""; OrderRequest orderRequest=null; String orderId=request.getParameter("orderId"); FileOutputStream fileOuputStream=null;

我有一个Web服务,它以“字节数组”的形式给我响应,现在我想使用该字节数组将其转换为pdf文件并下载

目前,我使用java代码作为-

String genericResponseS="";
            OrderRequest orderRequest=null;
            String orderId=request.getParameter("orderId");
            FileOutputStream fileOuputStream=null;
            try {
                //$('#productName').val()
                orderRequest=new OrderRequest();
                orderRequest.setOrderId(Long.valueOf(orderId));
                orderRequest.setUserId(userBean.getUserID());
                //priceBookRequest.setCurrencyId(Long.parseLong(currencyId));
                byte[] arrayB=MobileServiceOrder.generateOrderPDF(orderRequest, request) ;
                /*response.setContentType("application/pdf");
                response.setHeader("Content-Disposition", "attachment;filename=" + "abc.pdf");
                    fileOuputStream = new FileOutputStream("D:\\ORDER2.pdf"); 
                    fileOuputStream.write(arrayB);*/
                response.getOutputStream().write(arrayB);


and JAVASCRIPT CODE --
function generatePDF(orderId){

        debugger;
        $.ajax({
            url:"newOrder.do?parameter=generateOrderPDF&orderId="+orderId,
            data: $('#orderParamForm').serialize(),
            type: 'POST',
            documenttype: "application\pdf",
            async:false,
            success: function (data) {
            // window.open(data);
            saveByteArray(data);
            }
        });

    }

    function saveByteArray(byte) {
    debugger;
    var blob = new Blob([byte], { type: 'application/pdf' });
    var link = document.createElement('a');
    link.href = window.URL.createObjectURL(blob);
    var fileName = "abc" + ".pdf";
    link.download = fileName;
    link.click();
};
//我们将不胜感激