1

私のアプリケーションでは、ビューを PDF に変更していますが、プリンターを使用してファイルを印刷する方法がわかりません。

PDFコードへの私の見解

//Below layout View is to change PDF 
RelativeLayout MyView = (RelativeLayout)findViewById(R.id.print);
            try{

                View v1 = MyView.getRootView();
                v1.setDrawingCacheEnabled(true);
                bitmap = v1.getDrawingCache();

                if (android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)) 
                    {  
                        file =new File(android.os.Environment.getExternalStorageDirectory(),"Test Folder");
                         if(!file.exists())
                        {
                          file.mkdirs();

                         } 
                         //f = new File(file, "filename"+.png);
                         //f= new File(file.getAbsolutePath()+file.separator+"test"+".png");
                        f= new File(file.getAbsolutePath()+file.separator+"test"+".pdf");
                    }
                /*  FileOutputStream ostream = new FileOutputStream(f);                                   
                  bitmap.compress(CompressFormat.PNG, 10, ostream);
                  ostream.close();*/

                 } 
            catch(Exception e){
                e.printStackTrace();
            }

            Document document=new Document();
            try{

                ByteArrayOutputStream stream = new ByteArrayOutputStream();
                bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
                byte[] byteArray = stream.toByteArray();

                PdfWriter.getInstance(document,new FileOutputStream(f));
                document.open();
                Image image = Image.getInstance (byteArray);
                document.add(new Paragraph(""));
                document.add(image);               
                document.close();


            }catch(Exception e){
                e.printStackTrace();
            }

このすべての機能を印刷ボタンに入れています。印刷ボタンをクリックした後、相対レイアウトビューを PDF に変更します。PDF ファイルに変更した後、その PDF ファイルをプリンターで印刷したいという疑問があります。印刷機能についてはわかりません。この問題を解決するのを手伝ってくれる人はいますか?

4

0 に答える 0