# PDF print doesn't return anything

**URL:** <https://forum.servoy.com/t/pdf-print-doesnt-return-anything/6529>\
**Category:** Classic Servoy\
**Created:** [October 3, 2006, 4:41pm UTC](https://forum.servoy.com/t/pdf-print-doesnt-return-anything/6529 "2006-10-03T16:41:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karel\_Broer](https://avatars.discourse-cdn.com/v4/letter/k/bcef8e/32.png) [@Karel\_Broer](https://forum.servoy.com/u/Karel_Broer)\
**Post date:** [October 3, 2006, 4:41pm UTC](https://forum.servoy.com/t/pdf-print-doesnt-return-anything/6529/1 "2006-10-03T16:41:59Z")

</div>

Would it be possible to have this method returning true or false?

```auto
//to print current record without printdialog to pdf file in temp dir.
controller.print(true,false,plugins.pdf_output.getPDFPrinter('c:/temp/out.pdf'))

```

I like to be sure if the PDF is created.

---

<div class="post-metadata">

**Author:** ![Harjo](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/harjo/32/4873_2.png) [@Harjo](https://forum.servoy.com/u/Harjo)\
**Post date:** [October 3, 2006, 6:38pm UTC](https://forum.servoy.com/t/pdf-print-doesnt-return-anything/6529/2 "2006-10-03T18:38:36Z")

</div>

see the sample of: startMetaData:

```auto
//to print multiple forms to one pdf document (on file system).
var success = plugins.pdf_output.startMetaPrintJob('c:/temp/out.pdf')
if (success)
{
controller.print(true,false,plugins.pdf_output.getPDFPrinter());
forms.otherform.controller.print(true,false,plugins.pdf_output.getPDFPrinter());
}
plugins.pdf_output.endMetaPrintJob()

//to print multiple forms to one pdf document (to store in dataprovider).
var success = plugins.pdf_output.startMetaPrintJob()
if (success)
{
controller.print(true,false,plugins.pdf_output.getPDFPrinter());
forms.otherform.controller.print(true,false,plugins.pdf_output.getPDFPrinter());
}
mediaDataProvider = plugins.pdf_output.endMetaPrintJob()

```

---

<div class="post-metadata">

**Author:** ![japink.m](https://avatars.discourse-cdn.com/v4/letter/j/8e8cbc/32.png) [@japink.m](https://forum.servoy.com/u/japink.m)\
**Post date:** [December 18, 2014, 6:50pm UTC](https://forum.servoy.com/t/pdf-print-doesnt-return-anything/6529/3 "2014-12-18T18:50:46Z")

</div>

> //to print multiple forms to one pdf document (to store in dataprovider).  
> var success = plugins.pdf\_output.startMetaPrintJob()  
> if (success)  
> {  
> controller.print(true,false,plugins.pdf\_output.getPDFPrinter());  
> forms.otherform.controller.print(true,false,plugins.pdf\_output.getPDFPrinter());  
> }  
> mediaDataProvider = plugins.pdf\_output.endMetaPrintJob()

How can I make this mediaDataProvider thing downloadable to the webclient user? Do I have to turn this mediaDataProvider object into an JSFile object? How should I do this?

---

<div class="post-metadata">

**Author:** ![jcompagner](https://yyz2.discourse-cdn.com/flex010/user_avatar/forum.servoy.com/jcompagner/32/4889_2.png) [@jcompagner](https://forum.servoy.com/u/jcompagner)\
**Post date:** [December 22, 2014, 9:47am UTC](https://forum.servoy.com/t/pdf-print-doesnt-return-anything/6529/4 "2014-12-22T09:47:19Z")

</div>

plugins.file.write(“name”, mediaDataProvider)

should also work, you can write the bytes directly
