2009-08-31 2 views
1

생성 된 PDF를 표시하는 데 문제가 있습니다. pdf는 dataBase에 저장됩니다. 나는 그런 식으로 일을 시작한 남자의 일을 계속하고 있습니다, 그래서 나는 그런 식으로 일할 필요가 있습니다. 컴퓨터에 파일을 저장하는 데 아무런 문제가 없습니다. 정상적으로 작동하지만 데이터베이스에서 파일을 읽을 때 새 창에 표시해야합니다. 내 영어를 유감스럽게 생각합니다. :)생성 된 PDF 문제 표시

+0

난 당신이 웹 브라우저에 HTTP 또는 HTTPS를 통해 파일을 제공하는 것 같아요? 현재 당신은 무엇을하고 있으며 어떤 문제가 있습니까? – innaM

답변

1
<? 
$pdf=pdf_new(); 
pdf_open_file($pdf,""); 
pdf_begin_page($pdf,600,800); 

$font=pdf_findfont($pdf,'Helvetica-Bold','host',0); 
pdf_setfont($pdf,$font,30.0); 
pdf_show_xy($pdf,"Sample Text",50,600); 

pd_set_parameter($pfd,"openaction","fitpage"); 
pdf_close($pdf); 

$buf=pdf_get_buffer($pdf); 
$len=strlen($buf); 


header("Content-Type: application/pdf"); 
header("Content-Length: $len"); 
header("Content-Disposition: inline; filename=sample.pdf"); 
echo $buf; 
pdf_delete($pdf); 
?> 
+0

나는 그것을 고친다. 헤더에서 ""을 (를) 지우지 않았습니다. 이제 작동합니다. Tnx .. –

0

자세한 정보 및 몇 가지 코드 예가 ​​도움이 될 것입니다.

창으로 출력하기 전에 올바른 헤더를 설정해야합니다.

header('Content-type: application/pdf'); 
+0

나는 그것을했다. 그러나 그것은 창문 위로 아직도 형태를 간다. 함께 사용해보십시오. header ('Content-type : "application/pdf"'); header ('Content-Disposition : attachment; filename = "name.pdf"'); –