在HTML中嵌入PDF的推荐方法是什么?
Adobe对此有何看法?
就我而言,PDF是即时生成的,因此在刷新之前无法将其上传到第三方解决方案.
我想将一段html导出为pdf文件,但我没有任何兼容的nuget包.
当我尝试安装任何人时:"X与netcoreapp1.0不兼容(.NETCoreApp,Version = v1.0)."
有谁知道用asp.net核心导出到pdf的任何方法?
我有一个格式化的PDF字符串,看起来像
%PDF-1.73 0 obj<<< /Type /Group /S /Transparency /CS /DeviceRGB >> /Resources 2 0 R/Contents 4 0 R>> endobj4 0 obj<> streamx??R=o?0??+??=|vL?R???l?-???,???Ge?JK????{???Y5?????Z?k?vf?a??`G????Asf?z????`%??aI#?!;?t???GD?!???<?????B?b??
...
00000 n 0000000703 00000 n 0000000820 00000 n 0000000926 00000 n 0000001206 00000 n 0000001649 00000 n trailer << /Size 11 /Root 10 0 R /Info 9 0 R >>startxref2015%%EOF
Run Code Online (Sandbox Code Playgroud)
我试图在一个新窗口中打开这个字符串作为PDF文件.每当我使用window.open()并将字符串写入新选项卡时,它认为文本应该是HTML文档的内容.我希望它能够识别出这是一个PDF文件.
任何帮助深表感谢
我有一个带有嵌入式PDF的网页.我的代码看起来像这样:
<embed
type="application/pdf"
src="path_to_pdf_document.pdf"
id="pdfDocument"
width="100%"
height="100%">
</embed>
Run Code Online (Sandbox Code Playgroud)
我有这个javascript代码用于打印我的PDF:
function printDocument(documentId) {
//Wait until PDF is ready to print
if (typeof document.getElementById(documentId).print == 'undefined') {
setTimeout(function(){printDocument(documentId);}, 1000);
} else {
var x = document.getElementById(documentId);
x.print();
}
}
Run Code Online (Sandbox Code Playgroud)
执行此代码时,Acrobat插件将打开众所周知的打印对话框.像这样的东西:

两个问题:
关于我的系统的更多信息:
操作系统: Windows XP
浏览器: Internet Explorer 7
PDF插件: Acrobat Reader 9
如何将JavaScript代码插入PDF文件?
我可以编写JavaScript代码,我只想知道如何将其放入文件中,例如,显示当前日期,使用组合框等.
我无法在我的谷歌帐户中运行任何应用程序脚本 - 即使是我创建的脚本绑定到我创建的新文档。当我这样做时,我收到“此应用程序被阻止”错误。请注意,这与其他地方提到的“暂时禁用此应用程序登录”失败模式不同,该问题的解决方案对此没有影响。
\n为了测试,我在登录我的个人谷歌帐户时创建了一个新的电子表格,并将值放入ONE单元格中A1......
然后,我Tools->Script从该电子表格的菜单栏中打开编辑器并输入以下简单的脚本......
然后,我单击脚本编辑器菜单栏中的运行图标,并从下拉列表中选择函数“myFunction”。
\n我收到“需要授权”弹出窗口,因此我单击“查看权限”...
\n\n然后,我会看到“选择一个帐户”弹出窗口,然后单击我的帐户(唯一登录的帐户,与我创建工作表和脚本时登录的帐户相同)...
\n\n然后我会看到“应用程序被阻止”弹出窗口。检查执行日志发现脚本没有运行。
\n\n是什么导致了这个弹出窗口,如何防止这种情况发生,以便我可以运行应用程序脚本?
\n注意:我看到许多其他问题描述了此问题的更复杂版本,但没有一个有有用的答案。我希望这个问题的超级简单版本将有助于缩小范围并得到解决。
\n更多意想不到的行为:
\n如果我将代码放入函数中,onLoad()它就可以正常工作,甚至不会要求我授权。
...然后退出并重新加载工作表,然后我在执行日志中得到这个...\n
同样,这根本没有授权弹出窗口。该工作表加载不会中断,然后该条目将出现在执行日志中。因此,这似乎不是某个地方没有正确权限的情况,因为代码显然可以访问该工作表。
\n旧版编辑器下的相同行为......
\n\n我可以在不同的谷歌帐户上重复这些完全相同的步骤,并且效果很好,因此这个问题似乎与我的帐户有关。互联网上的许多其他人也注意到了同样的发现。似乎可能有一些隐藏的(可能是无意的)设置附加到帐户,以某种方式进行切换,然后帐户无法手动授权脚本运行。
\n我检查了一下,这个脚本按预期位于“默认”项目中......
\n\n根据这个页面,
\n\n\n对于大多数应用程序和脚本,您永远不需要查看或调整此默认 GCP 项目\xe2\x80\x94Apps 脚本会自动处理与 Google Cloud Platform 的所有必要交互。
\n
由于我没有什么可失去的,因此尝试在 Google Cloud Platform …
我想知道是否可以在html中打印对象标签的数据?例如,我有一个像这样的对象:
<object id="myObject" data="myPDF.pdf"></object>
Run Code Online (Sandbox Code Playgroud)
我在对象标签中嵌入了PDF.我需要能够在Firefox中使用JavaScript函数打印PDF.将PDF放在iframe中并打印不起作用,因为Firefox不允许您访问框架的内容.也没有使用:
myObject.contentWindow.print();
Run Code Online (Sandbox Code Playgroud)
要么
document.getElementById("myObject").print();
Run Code Online (Sandbox Code Playgroud)
有没有人有任何其他建议?我试图找出一种只打印对象数据(即PDF文件)的方法,但到目前为止还没有找到解决方案.使用iframe适用于chrome并且使用embed标签适用于Internet Explorer,但我找不到任何适用于Firefox的内容.非常感谢任何帮助,谢谢.
我正在尝试创建一个打印按钮,单击该按钮即可打印多个 pdf 或文件。
是否可以有一个打印全部按钮:
<button class="btn-u btn-u-orange" name="printall" id="printall" ><i class="icon-printer"></i> Print All</button>
Run Code Online (Sandbox Code Playgroud)
但随后以某种方式让它在单击时打印所有 pdf 或页面。我一直在尝试用 javascript 来做到这一点,但不幸的是我失败了。
function PrintAll() {
var pages = ["forms/82040PDFCreator.cfm", "forms/poa.cfm", "forms/Billofsalevehicle.cfm"];
for (var i = 0; i < pages.length; i++) {
var oWindow = window.open(pages[i], "print");
oWindow.print();
oWindow.close();
}
}
$("#printall").on("click",function(){
PrintAll();
});
Run Code Online (Sandbox Code Playgroud)
当我选择打印时,它只弹出第一个要打印的 pdf 文件,而没有其他内容。任何对此的帮助将不胜感激。
添加了 Coldfusion 标签,因为我正在调用填充 pdf 的 .cfms。
Iv 尝试的是创建 Iframe:
<iframe src="forms/82040PDFCreator.cfm" style="width:400px; height:400px;" frameborder="0"></iframe>
<iframe src="forms/poa.cfm" style="width:400px; height:400px;" frameborder="0"></iframe>
<iframe src="forms/Billofsalevehicle.cfm" style="width:400px; height:400px;" frameborder="0"></iframe>
<iframe src="forms/IRF.cfm" style="width:400px; height:400px;" …Run Code Online (Sandbox Code Playgroud) 我正在使用TCPDF库生成一些报告,我想将PDF文件发送到浏览器的打印选项,因为我们按CTRL + P,我需要这个,因为它是滑动的.我使用了Output的所有参数,但它直接下载文件.
$pdf->Output('slip.pdf', 'I');
Run Code Online (Sandbox Code Playgroud)
我还放置了I的F,D,S,E,FI和FD,但它不起作用.我也用过标题
header('Content-Type: application/pdf');
$pdf->Output('example_001.pdf', 'FD');
Run Code Online (Sandbox Code Playgroud)
但它再次无效.有解决方案吗 请!
javascript ×5
pdf ×5
html ×2
printing ×2
acrobat ×1
asp.net-core ×1
coldfusion ×1
firefox ×1
jquery ×1
object ×1
tcpdf ×1