# Server pdf from controller

**URL:** <https://www.ruby-forum.com/t/server-pdf-from-controller/114779>\
**Category:** Rails\
**Created:** [September 17, 2007, 1:25pm UTC](https://www.ruby-forum.com/t/server-pdf-from-controller/114779 "2007-09-17T13:25:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [September 17, 2007, 1:25pm UTC](https://www.ruby-forum.com/t/server-pdf-from-controller/114779/1 "2007-09-17T13:25:40Z")

</div>

Hi,

I want to serve a pdf from my controller. I have the file system path  
to the PDF how can I do this?

---

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [September 17, 2007, 1:25pm UTC](https://www.ruby-forum.com/t/server-pdf-from-controller/114779/2 "2007-09-17T13:25:42Z")

</div>

On Sep 13, 2007, at 7:51 PM, eggie5 wrote:

> Hi,
> 
> I want to serve a pdf from my controller. I have the file system path  
> to the PDF how can I do this?

See the rails docs for send\_file

[http://api.rubyonrails.org/classes/ActionController/](http://api.rubyonrails.org/classes/ActionController/)  
Streaming.html#M000091

-Rob

Rob B. [http://agileconsultingllc.com](http://agileconsultingllc.com)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [September 25, 2007, 11:08pm UTC](https://www.ruby-forum.com/t/server-pdf-from-controller/114779/3 "2007-09-25T23:08:18Z")

</div>

thanks

On Sep 13, 4:54 pm, Rob B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![eggie5](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/7c8e57/32.png) [@eggie5](https://www.ruby-forum.com/u/eggie5)\
**Post date:** [September 25, 2007, 11:08pm UTC](https://www.ruby-forum.com/t/server-pdf-from-controller/114779/4 "2007-09-25T23:08:03Z")

</div>

This will do it:

> **[ActionController::Streaming](https://api.rubyonrails.org/classes/ActionController/Streaming.html#M000091)**
>
> Allows views to be streamed back to the client as they are rendered. By default, Rails renders views by first rendering the template and then the layout.

eggie5 wrote:

> Hi,
> 
> I want to serve a pdf from my controller. I have the file system path  
> to the PDF how can I do this?
> 
> >

–  
Sincerely,

William P.
