// create a new document PdfDocument document = new PdfDocument(); // crate a page description PageInfo pageInfo = new PageInfo.Builder(new Rect(0, 0, 100, 100), 1).create(); // start a page Page page = document.startPage(pageInfo); // draw something on the page View content = getContentView(); content.draw(page.getCanvas()); // finish the page document.finishPage(page); . . . // add more pages . . . // write the document content document.writeTo(getOutputStream()); // close the document document.close();
PdfDocument document = new PdfDocument(); PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(bitmap.getWidth(), height, 1).create(); PdfDocument.Page page = document.startPage(pageInfo); Canvas canvas = page.getCanvas(); title.draw(canvas);
public static File generate(View salesFragmentTableLayout, Context context) throws KingdomSpasException { PdfDocument document = new PdfDocument(); PageInfo pageInfo = new PageInfo.Builder(300, 300, 1).create(); Page page = document.startPage(pageInfo); // Try adding these lines // draw view on the page int measureWidth = View.MeasureSpec.makeMeasureSpec(page.getCanvas().getWidth(), View.MeasureSpec.EXACTLY); int measuredHeight = View.MeasureSpec.makeMeasureSpec(page.getCanvas().getHeight(), View.MeasureSpec.EXACTLY); salesFragmentTableLayout.measure(measureWidth, measuredHeight); salesFragmentTableLayout.layout(0, 0, page.getCanvas().getWidth(), page.getCanvas().getHeight()); salesFragmentTableLayout.draw(page.getCanvas()); document.finishPage(page); File result = null; try { result = File.createTempFile("Kingdom Spas Agreement", ".pdf", context.getCacheDir()); document.writeTo(new BufferedOutputStream(new FileOutputStream(result))); } catch (FileNotFoundException e) { throw new KingdomSpasException("Failed to find relevent file", e); } catch (IOException e) { throw new KingdomSpasException("IO Problem occured while creatin the PDF", e); } document.close(); return result; }
Page page = document.startPage(pageInfo);
// create a new document PdfDocument document = new PdfDocument(); // crate a page description PageInfo pageInfo = new PageInfo.Builder(300, 300, 1).create(); // start a page Page page = document.startPage(pageInfo); // draw something on the page View content = getContentView(); content.draw(page.getCanvas()); // finish the page document.finishPage(page); . . . // add more pages . . . // write the document content document.writeTo(getOutputStream()); // close the document document.close();
Page page = document.startPage(pageInfo);
PdfDocument.Page page = document.startPage(pageInfo);
PdfDocument document = new PrintedPdfDocument(MainActivity.this, printAttrs); PageInfo pageInfo = new PageInfo.Builder(450, 700, 1).create(); Page page = document.startPage(pageInfo);
PdfDocument.Page page = document.startPage(pageInfo);
Page page = doc.startPage(pageInfo);
PdfDocument.Page page = document.startPage(pageInfo); View content = zWebView; content.draw(page.getCanvas());