$| = 1; # turn off buffering of stdout open (FILE, "$path"); # Opens file immediately upon being clicked, but doesn't allow proper saving of extensions when emailed from in Acrobat $page = $q->header(-type=>'application/pdf', -disposition=>'inline') . $q->start_html(-title=>$news_id.".pdf", -style=>{-src=>'../style.css' }) . $q->start_form(-name=>'main') . $q->end_form(); while () { print $_; } $page .= $q->end_html(); $| = 0; #turn on buffering of stdout print $page;