public void saveFile( String fileName, PdfDocument document) { try { File mypath=new File( Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),"filename.pdf"); document.writeTo(new FileOutputStream(mypath)); document.close(); }
public createFile(String fileName, PdfDocument document){ FileOutputStream os; try { //Create folder in which you want to save Pdf documents File folder = new File(Environment.getExternalStorageDirectory(), "PdfFolder"); if(!folder.exists()){ folder.mkdirs(); } //Create pdf file File mPdfFile = new File(folder,fileName); //Make sure that there isn't a file with the same name if(!mPdfFile.exists(){ mPdfFile.createNewFile(); } os = new FileOutputStream(mPdfFile); document.writeTo(os); Toast.makeText(getApplicationContext, "File saved succesfully", Toast.LENGTH_SHORT).show(); } catch (IOException e) { Toast.makeText(getApplicationContext, "Something was wrong", Toast.LENGTH_SHORT).show(); e.printStackTrace(); }finally{ document.close(); if(os!=null)os.close(); } }
mFile.createNewFile(); OutputStream out = new FileOutputStream(mFile); document.writeTo(out); document.close(); out.close();
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; }
outputFile.createNewFile(); OutputStream out = new FileOutputStream(outputFile); document.writeTo(out); document.close(); out.close();
outputFile.createNewFile(); OutputStream out = new FileOutputStream(outputFile); document.writeTo(out); document.close(); out.close();
File f = new File(Environment.getExternalStorageDirectory().getPath() + "/pruebaAppModerator.pdf"); FileOutputStream fos = new FileOutputStream(f); document.writeTo(fos); document.close(); fos.close();
document.writeTo(os); document.close(); os.close();
File f = new File(Environment.getExternalStorageDirectory().getPath() + "/pruebaAppModerator.pdf"); FileOutputStream fos = new FileOutputStream(f); document.writeTo(fos); document.close(); fos.close();
fos = new FileOutputStream(fileNameWithPath, false); document.writeTo(fos);
try { fos = new FileOutputStream(fileNameWithPath, false); document.writeTo(fos); } catch (FileNotFoundException e) { e.printStackTrace();