相关疑难解决方法(0)

EMBED与OBJECT

当我想要显示Adobe PDF查看器时,哪个是在我的HTML文件中使用的正确/最佳标记?现在我正在使用下面的代码,但是有一些奇怪的副作用(例如它似乎窃取了我设置到另一个INPUT文本框的起始焦点;它似乎与jQueryUI Resizeable类没有很好地兼容;等)

<embed src="abc.pdf" type="application/pdf" />
Run Code Online (Sandbox Code Playgroud)

我甚至可以用OBJECT标签做同样的事情吗?使用一个标签与另一个标签有利有弊吗?

html pdf embed-tag

156
推荐指数
3
解决办法
20万
查看次数

如何在HTML中显示pdf文件

我有一个由itext自动生成的PDF文件,我需要以HTML格式显示该PDF文件.我的问题是:如何使用pdf.js以HTML格式显示本地PDF文件?这个PDF文件应该由某些标准生成吗?

html pdf

130
推荐指数
11
解决办法
43万
查看次数

通过PHP/Perl在用户浏览器中显示PDF文件

我想向用户显示PDF文件.我使用cgi来显示pdf的原因是我想跟踪pdf的点击次数,并隐藏保存的pdf的真实位置.

我一直在互联网上搜索,只发现如何向用户显示保存对话框并创建pdf,而不是向用户显示文件.

我想要的是用户显示我的pdf文件,而不是创建或下载 pdf.这是我从官方php文档中得到的:

<?php
header('Content-type: application/pdf');
readfile('the.pdf');
?>
Run Code Online (Sandbox Code Playgroud)

还有我的google-search-result perl代码:

open(PDF, "the.pdf") or die "could not open PDF [$!]";
binmode PDF;
my $output = do { local $/; <PDF> };
close (PDF);

print "Content-Type: application/pdf\n";
print "Content-Length: " .length($output) . "\n\n";
print $output
Run Code Online (Sandbox Code Playgroud)

如果你在红宝石上做,请告诉我.但我不确定我的服务器是否支持rails.

很抱歉,如果我的代码与显示pdf的方法相距太远,因为我对pdf处理以及如何实现此问题一无所知.

让我们假设用户拥有Adobe Reader插件.那么,如何解决我的问题呢?

编辑:我想显示普通的pdf文件.我的主要目的:跟踪我的pdf文件并使用一些花哨的网址.

编辑:这是我的主要PHP代码:

<?php
$file='/files/the.pdf';
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="the.pdf"');
@readfile($file);
?>
Run Code Online (Sandbox Code Playgroud)

编辑:现在代码正常工作.但是加载进度条(在Adobe Reader X插件上)没有显示出来.为什么?有人可以帮帮我吗?这是我的主要代码:

<?php
$file='./files/the.pdf';
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename="the.pdf"');
header('Content-Transfer-Encoding: binary');
header('Content-Length: …
Run Code Online (Sandbox Code Playgroud)

php pdf perl

117
推荐指数
2
解决办法
21万
查看次数

使用Ajax下载并打开PDF文件

我有一个生成PDF的动作类.该contentType适当地设定.

public class MyAction extends ActionSupport 
{
   public String execute() {
    ...
    ...
    File report = signedPdfExporter.generateReport(xyzData, props);

    inputStream = new FileInputStream(report);
    contentDisposition = "attachment=\"" + report.getName() + "\"";
    contentType = "application/pdf";
    return SUCCESS;
   }
}
Run Code Online (Sandbox Code Playgroud)

action 通过Ajax调用来调用它.我不知道将此流传递给浏览器的方法.我尝试过一些东西,但没有任何效果.

$.ajax({
    type: "POST",
    url: url,
    data: wireIdList,
    cache: false,
    success: function(response)
    {
        alert('got response');
        window.open(response);
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) 
    {
        alert('Error occurred while opening fax template' 
              + getAjaxErrorString(textStatus, errorThrown));
    }
});
Run Code Online (Sandbox Code Playgroud)

以上给出了错误:

您的浏览器发送了此服务器无法理解的请求.

javascript java pdf jquery

88
推荐指数
9
解决办法
28万
查看次数

直接从JavaScript打印PDF

我正在构建HTML格式的PDF列表.在列表中,我想要包含下载链接和打印按钮/链接.有没有办法在没有用户看到PDF或打开PDF查看器的情况下直接打开PDF的"打印"对话框?

将PDF下载到隐藏的iframe并触发使用JavaScript打印的一些变体?

javascript pdf

85
推荐指数
6
解决办法
23万
查看次数

来自DataURL的Blob?

使用FileReader's readAsDataURL()我可以将任意数据转换为数据URL.有没有办法Blob使用内置的浏览器apis 将数据URL转换回实例?

javascript fileapi

73
推荐指数
7
解决办法
7万
查看次数

如何使用JavaScript检测Internet Explorer(IE)和Microsoft Edge?

我经常环顾四周,我知道有很多方法可以检测到Internet Explorer.

我的问题是这样的:我的HTML文档上有一个区域,点击后会调用与任何类型的Internet Explorer不兼容的JavaScript函数.我想检测是否正在使用IE,如果是,请将变量设置为true.

问题是,我用Notepad ++编写代码,当我在浏览器中运行HTML代码时,检测IE的方法都没有.我认为问题在于我是用Notepad ++运行的.我需要能够检测IE,因此基于该变量,我可以禁用该站点的该区域.我试过这个:

var isIE10 = false;

if (navigator.userAgent.indexOf("MSIE 10") > -1) {
    // this is internet explorer 10
    isIE10 = true;
   window.alert(isIE10);
}

var isIE = (navigator.userAgent.indexOf("MSIE") != -1);

if(isIE){
    if(!isIE10){
    window.location = 'pages/core/ie.htm';
    }
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.如何从Notepad ++中检测IE?这就是我正在测试HTML的方法,但我需要一种能够解决这个问题的方法.

编辑

我注意到有人将此标记为副本,这是可以理解的.我想我不清楚.我不能使用JQuery答案,所以这不是重复,因为我要求一个vanilla JS答案.

编辑#2

还有办法检测Microsoft Edge浏览器吗?

html javascript internet-explorer media-queries microsoft-edge

71
推荐指数
7
解决办法
13万
查看次数

在IE11中打开由createObjectURL创建的链接

为什么不能在以下演示中打开链接:http:
//html5-demos.appspot.com/static/a.download.html

您甚至无法右键单击并在新选项卡/窗口中打开它.我需要自定义浏览器中的任何设置吗?

html javascript internet-explorer blob

61
推荐指数
2
解决办法
5万
查看次数

HTML嵌入式PDF iframe

我用标签嵌入了一个pdf文件.

<iframe id="iframepdf" src="files/example.pdf"></iframe>
Run Code Online (Sandbox Code Playgroud)

这在Chrome,IE8 +,Firefox等中运行良好,但出于某种原因,当有人在IE8中查看时,文件正在下载而不是嵌入.我知道这个浏览器已经过时,但它是我办公室内的标准浏览器,因此,网站必须为此设计.

有没有人有任何关于为什么会发生这种情况的想法,如何修复它或者输入错误信息而不是让文件下载?

html pdf iframe internet-explorer-8

48
推荐指数
4
解决办法
30万
查看次数

如何在ROR(Ruby)中显示PDF?

我在互联网上环顾四周,但似乎无法找到如何在rails中显示PDF(我只能找到有关如何创建PDF的信息).

有谁知道我需要显示哪个代码/ gem?

ruby pdf ruby-on-rails

34
推荐指数
2
解决办法
2万
查看次数