pdfdocument автоматически вторая страница pdf - PullRequest
0 голосов
/ 31 марта 2020

я - скала из Голландии, я новичок на форуме и новый разработчик в android студии, это здорово, я и все очень весело, но теперь я застрял в своем проекте, я хочу сделать приложение для заказа Проблема моего отца в том, что если я создаю новую одеру и перезаписываю страницу, я хочу автоматически создать новую страницу, но не могу найти правильный ответ!

`publi c void pdfcreate () {

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                PdfDocument pdfDocument = new PdfDocument();
                Paint mypaint = new Paint();

                PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(2480, 3410,1).create();//verander hier de pdf pagina hoogte en breedte
                PdfDocument.Page myPage = pdfDocument.startPage(pageInfo);

                int measureWidth = View.MeasureSpec.makeMeasureSpec(myPage.getCanvas().getWidth(), View.MeasureSpec.EXACTLY); 
                int measuredHeight = View.MeasureSpec.makeMeasureSpec(myPage.getCanvas().getHeight(), View.MeasureSpec.UNSPECIFIED);

                View context = MainActivity.this.getLayoutInflater().inflate(R.layout.activity_main,null);
                context.measure(measureWidth,measuredHeight);
                context.layout(0,0, myPage.getCanvas().getWidth(),myPage.getCanvas().getHeight());
                context.draw(myPage.getCanvas());
                pdfDocument.finishPage(myPage);



                myPage = pdfDocument.startPage(pageInfo);
                pdfDocument.finishPage(myPage);

                File file = new File(Environment.getExternalStorageDirectory(),"/hello.pdf");

                try {
                    pdfDocument.writeTo(new FileOutputStream(file));
                }catch (FileNotFoundException e){
                    e.printStackTrace();
                }catch (IOException e){
                    e.printStackTrace();

                    pdfDocument.close();
                }

            }
        });`
...