我在Perl中有一个脚本,它从数据库中获取一些二进制数据并将其显示在一个新窗口中。这适用于图像和常规Pdf文件。但是当pdf包含表单数据(想想它称为Fdf *)时它就不会工作了。有任何想法吗?现在我只是检查它是否是一个pdf(它们总是保存为Pdf)并在脚本中打印出来就像这样。我是否需要一些带有表格数据的PDF格式的特殊情况?
看起来像这样。Pdf with form
if($extension eq 'pdf'){
print $binaryData;
}else{
<img src="data:image/<%$extension%>;base64,<%$binaryData%>" />
}
如果它们托管在服务器上,应该添加显示Pdf没有问题。
答案 0 :(得分:0)
在做了一些测试之后,我发现问题出在你的PDF文件上,而不是你用来嵌入PDF的方法。
可能是您的PDF文件受到保护而无法嵌入?
我试过这个很快,它适用于我:
<object data="http://www.thewebjockeys.com/TheWebJockeys/Fillable_PDF_Sample_from_TheWebJockeys_vC5.pdf" type="application/pdf" width="100%" height="100%">
<p>It appears you don't have a PDF plugin for this browser.
No biggie... you can <a href="myfile.pdf">click here to
download the PDF file.</a></p>
</object>