相关疑难解决方法(0)

Chrome中针对OBJECT标签中以base64编码的PDF数据的文件大小问题

我的问题与在Chrome浏览器中显示base64编码的PDF文件数据有关。PDF文件不是静态物理文件,而是将其流转换为base64编码的数据。它是一个使用Node.js后端的单页应用程序。pdf文件显示在模式弹出框中,而不是新的选项卡或窗口中。下面是负责显示base64编码的PDF数据的代码:

var objbuilder = '';
objbuilder += ('<object width="100%" height="100%" data="data:application/pdf;base64,');
objbuilder += (r.response);
objbuilder += ('" type="application/pdf" class="internal">');
objbuilder += ('</object>');
var html = '';
html += '<div class="modal fade in" id="linkedDoc" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">';
html += '<div class="modal-dialog">';
html += '<div class="modal-content" style="height:800px;width:600px;">';
html += '<div class="modal-body" style="height: 100%;" id = "linkedBody">';
html += '<div style="height:25px;clear:both;display:block;">';
html += '<a class="controls previous" href="javascript:void(0);" data-dismiss="modal" aria-hidden="true">Close</a>';
html += '</div></div></div></div></div>';
$('#linkedDoc').remove();
$('body').append(html);
$('#linkedBody').append(objbuilder);
$('.modal').modal({
    keyboard: false,
    show: true
});
$('.modal-dialog').draggable({ …
Run Code Online (Sandbox Code Playgroud)

javascript pdf html5 google-chrome

7
推荐指数
1
解决办法
1941
查看次数

jQuery Ajax:pdf响应

我有一个链接,当用户点击它,然后他得到一个PDF.在jQuery中,我创建一个POST ajax调用服务器来获取PDF.响应是PDF,具有正确的内容标题等,通常会导致浏览器打开Reader插件,或允许用户保存PDF.但就我而言,这是行不通的.有没有办法设置数据内容类型,或将内容类型设置为PDF?

我的ajax电话:

$('#sf_getpdf').click(function() {

 $.ajax({    //create an ajax request to load_page.php

        type: "POST",

        url: "index.php?route=sale/order/superfaktura_getpdf&token=<?php echo $token; ?>",

        data: 'invoice_id=<?php echo $invoice_id; ?>&sf_token=<?php echo $sf_token ?>',  //with the page number as a parameter

        dataType: "text",   //expect html to be returned


        success: function(msg){



            if(parseInt(msg)!=0)    //if no errors

            {

            document.write(msg)
            }

        }

    });

});
Run Code Online (Sandbox Code Playgroud)

萤火虫,回复: 萤火

浏览器响应...

浏览器中的响应

我已经尝试在服务器中设置内容类型,但没有成功:

服务器中的内容类型

编辑:执行此操作不需要Ajax.

<a id="adr_stitok" target="_blank" href="index.php?route=sale/order/superfaktura_getpdf&token=<?php echo $token; ?>&invoice_id=<?php echo $invoice_id; ?>&sf_token=<?php echo $sf_token ?>" >Download</a></td>
Run Code Online (Sandbox Code Playgroud)

会做的事情.

html php ajax jquery mime-types

6
推荐指数
1
解决办法
7010
查看次数

将pdf转换为单页可编辑的html

我一直在尝试将pdf文件转换为一个漂亮的html页面.在浏览之后.我得到的解决方案有点缺乏我的要求.因为我必须为大约200个pdf文件创建单独的html页面.因为在线转换器可能不是一个领先的解决方案.所以我尝试了以下解决方案以及未满足的要求.

  • 嵌入html5的标签

    +很好地将pdf嵌入到html页面中.

    -HTML页面不可编辑,因为它只是将pdf嵌入到html页面.

  • pdftohtml

    +将pdf转换为单个html页面.

    -看起来不是很好.

  • pdf.js

    +将pdf转换为具有可读外观的html页面.

    -HTML页面不可编辑.

  • jpdf2html

    +将pdf转换为具有漂亮外观和html css的单个html页面.

    -它创建了一个大文件夹,用于缩略图和html页面,用于pdf中的单个页面,这对于大量的pdf文件可能是不可行的.

从哪里可以改善输出..

html javascript pdf pdf-to-html pdf.js

6
推荐指数
1
解决办法
3314
查看次数

如何通过程序(例如HTML,JS,PHP)更改浏览器的pdf查看器?

目标:具有缩放和拖动/平移功能的浏览器基础pdf查看器(如果允许隐藏保存功能,则更好)替换浏览器默认值

问题:所有浏览器(不包括旧的IE)在pdf查看器中都有自己的构建,没有拖动/平移功能

目前此代码使用默认的pdf查看器:

<object id = 'zoomPage' type='application/pdf' data= '1.pdf'>
   <p>The PDF can not display
   </p>
</object>
Run Code Online (Sandbox Code Playgroud)

是否可以使用adobe reader强制所有浏览器(Chrome,FireFox,IE8 +)使用javascript/jquery/html/php打开pdf文件?或者有任何网络基础pdf查看器具有上述功能?

注意:

对于第一种方法:

我找到了例如内容处理的方式:附件

但它只会改变从查看下载pdf的行为,而不是更改打开pdf文件的首选项

javascript pdf jquery cross-browser pdf-viewer

6
推荐指数
1
解决办法
9289
查看次数

如何在浏览器中显示PDF文件

在我的servlet中,我使用下面的代码在浏览器中打开PDF文件,但它显示了一个下载对话框.

我做错了什么?

response.setContentType("application/pdf");
out = response.getWriter();
String filepath = "D:/MyFolder/PDF/MyFile.pdf";

response.setHeader("Content-Disposition", "inline; filename=" + filepath + ";");
FileOutputStream fileOut = new FileOutputStream("D:/MyFolder/PDF/MyFile.pdf");

fileOut.close();
out.close();
Run Code Online (Sandbox Code Playgroud)

java servlets

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

是否可以在CSS中使用PDF作为HTML页面背景?

有没有办法将 PDF 设置为 HTML 文件的背景?它需要符合 CSS v2.1。我希望在 html 页面中执行类似的操作:

body {
     background-image: url(FULLURL/myPDF.pdf);
}
Run Code Online (Sandbox Code Playgroud)

其背后的主要目的是基本上将 HTML 呈现为 PDF,覆盖现有的 PDF。(这是我使用 PHP 和 DOMPDF 等资源做的)

它之所以要兼容 CSS v2.1,是因为资源是这样设置的: https: //github.com/dompdf/dompdf

https://www.w3.org/TR/CSS2/

有人有主意吗?我有点卡住了。

html css php pdf dompdf

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

在safari中显示pdf文档

我想展示嵌入在html中的pdf文档.我正在尝试这样的代码,但它显示我缺少插件错误.

但是如果我将相同的pdf文件拖到浏览器上,它就会很好地打开它.为什么要求在html文件中插件?

<object data="pdfobject.pdf#view=FitV" type="application/pdf" width="100%" height="100%"></object>
Run Code Online (Sandbox Code Playgroud)

javascript pdf safari macos

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

在iframe - rails中的浏览器中显示附加的pdf

我有模块,它具有上传pdf文件的附件功能.我需要在浏览器/ iframe中的应用程序中显示存储的pdf而不下载它.是否有宝石或机会在rails中显示/读取pdf.

注意:pdfs将包含图像,文本内容等.

提前致谢

兰吉特

ruby-on-rails

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

在IE10中嵌入PDF

我需要在HTML文档中嵌入PDF,可以在.Net应用程序中的IE8/9/10,firefox和chrome中查看.我需要远离第三方图书馆,因为我们需要满足发布日期,而且没有时间通过​​我们的法律部门推送新的许可证.我已经尝试了以下解决方案,但由于列出的原因,它们都没有工作.我不认为这应该很难,所以任何想法都是受欢迎的.

<object src='MyUrl.pdf' />
Run Code Online (Sandbox Code Playgroud)

对象标签不起作用,因为.Net中的对象标签需要一个类与它们相关联

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

嵌入式标签似乎在IE10中不起作用.没有显示任何内容,但缺少图像图标

<iframe src='MyUrl.pdf' style="z-index: 1; zoom: 1" />
Run Code Online (Sandbox Code Playgroud)

在IE10中,iframe的z-index无法控制,页面上的菜单会在框架后面下拉.

正如我所提到的,任何帮助都表示赞赏.

embed pdf internet-explorer pdf-viewer

5
推荐指数
1
解决办法
7786
查看次数

HTML页面中的PDF:PDF.js是否可安全生产?

我正在研究如何通过我们网站上的HTML页面可靠地查看PDF文件.我发现很多对PDF.js的引用,看起来很酷,但几乎没有文档.开发似乎很活跃,但我不知道它现在是否是生产项目的现实选择.

Github和Mozilla上的语言充满了"实验......"和"测试......"但该项目似乎已经存在了足够长的时间才能有一个稳定的版本.

如果答案是肯定的,那么在任何地方都有文件吗?

编辑:我不知道为什么关闭6个赞成票,一个完全可以回答的问题,并且没有任何"非建设性的辩论".

html javascript pdf embedding

5
推荐指数
0
解决办法
797
查看次数