Browser 电子战对话:
编辑用于启动Chrome的快捷方式并添加“-kiosk printing”,然后重新启动ChromeBrowser 电子战对话:,browser,web-applications,printing,Browser,Web Applications,Printing,编辑用于启动Chrome的快捷方式并添加“-kiosk printing”,然后重新启动Chrome 注意:如果它不起作用,很可能是因为你没有完全停止Chrome,注销和重新登录肯定会起作用。我知道这是一个较老的线程,但它仍然是谷歌搜索“静默打印”的首选,因此我将添加我的发现,以方便现在遇到这一问题的人 我们有一个类似的问题,即在库存系统中,将各种类型的标签打印到各种打印机上。这需要一些尝试和错误,但我们通过让系统创建一个标签的pdf,并将打印机名称和页面数量编码在pdf中来绕过它。然后你所要做
注意:如果它不起作用,很可能是因为你没有完全停止Chrome,注销和重新登录肯定会起作用。我知道这是一个较老的线程,但它仍然是谷歌搜索“静默打印”的首选,因此我将添加我的发现,以方便现在遇到这一问题的人 我们有一个类似的问题,即在库存系统中,将各种类型的标签打印到各种打印机上。这需要一些尝试和错误,但我们通过让系统创建一个标签的pdf,并将打印机名称和页面数量编码在pdf中来绕过它。然后你所要做的就是: 在IE中,转到Internet选项>>安全>>受信任站点>>站点 清除“此区域中的所有站点都需要服务器验证(https:)” 添加“” pdf将自动打印出来 当我们最初设置时,我们使用Chrome作为默认浏览器,但在2015年9月,Chrome放弃了运行NPAPI插件的能力。这意味着您不能再选择Adobe pdf插件作为默认pdf处理程序,并且内置pdf插件不处理静默打印:-( 它仍然可以在InternetExplorer(撰写本文时是IE11)中使用,但我还没有尝试过任何其他浏览器 嗯 干杯
Nige不,这是一个面向公众的内部应用程序,但它将出现在各种零售连锁店等地方。什么解决方案对您有效?我们最终使用了Java小程序。这是一场噩梦。通常情况下,这会很糟糕,但由于这是针对2008年北京奥运会,增加了距离语言差异使它成为一场噩梦。最后,它“足够”了但是,还是噩梦。我不推荐它。如果你在这里无意中发现Java小程序路径不再很好地工作了,这里有一个很好的讨论:我需要在浏览器中打开pdf时自动打印任何想法!谢谢。有人知道你能不能这样做吗?还有其他浏览器吗?IE和chrome呢?在m中y Firefox浏览器,它现在没有显示打印对话框。非常感谢。但是,它显示我在“另存为”对话框中输入“文件名”。你知道如何解决这个问题吗?:)如何在Microsoft Edge浏览器上实现这一点?你必须确保所有chrome进程都已关闭(挂起等)当我不明白为什么我的启动标志没有被识别时,这一次总是让我大吃一惊
--禁用打印预览
是另一种绕过chrome预览窗口并默认获取默认系统打印对话框选项的方法。developer.chrome.com/extensions/printerProvider是否提供了在chrome中以静默方式打印的解决方案?重新启动chrome putchrome://restart
在url栏中单击enter键
<script>
function Print() {
alert ("THUD.. another tree bites the dust!")
if (document.layers)
{
window.print();
}
else if (document.all)
{
WebBrowser1.ExecWB(6, 1);
//use 6, 1 to prompt the print dialog or 6, 6 to omit it
//some websites also indicate that 6,2 should be used to omit the box
WebBrowser1.outerHTML = "";
}
}
</script>
<object ID="WebBrowser1" WIDTH="0" HEIGHT="0"
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">
</object>
if (navigator.appName == "Microsoft Internet Explorer")
{
var PrintCommand = '<object ID="PrintCommandObject" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object>';
document.body.insertAdjacentHTML('beforeEnd', PrintCommand);
PrintCommandObject.ExecWB(6, -1); PrintCommandObject.outerHTML = "";
}
else {
window.print();
}
#!/bin/bash
# Get a remote directory Folder
# List the contents every second
# Copy the files to a local folder
# delete the file from server
# send the file to a printer
# delete the file
# compliments of embrasse-moi.com
clear # clear terminal window
echo "##########################################"
echo "Embrasse-Moi's Remote Print Queue Script"
echo "##########################################"
#Local Print Queue Directory
COPY_TO_DIRECTORY=/volumes/DATA/test/
echo "Local Directory: $COPY_TO_DIRECTORY"
#Priter
PRINTER='Brother_MFC_7820N'
echo "Printer Name: $PRINTER"
#FTP Info
USER="user"
PASS="pass"
HOST="ftp.yourserver.com"
#remote path
COPY_REMOTE_DIRECTORY_FILES=/path
echo "Remote Print Queue Directory: $HOST$COPY_REMOTE_DIRECTORY_FILES"
echo 'Entering Repeating Loop'
while true; do
#make the copy to directory if not exist
echo "Making Directory If it Does Not Exist"
mkdir -p $COPY_TO_DIRECTORY
cd $COPY_TO_DIRECTORY
######################### WGET ATTEMPTS ############################################
#NOTE wget will need to be installed
echo "NOT Using wget to retrieve remote files..."
# wget --tries=45 -o log --ftp-user=$USER --ftp-password=$PASS ftp://ftp.yourserver.com$COPY_REMOTE_DIRECTORY_FILES/*.pdf
######################### FTP ATTEMPTS ############################################
echo "NOT Using ftp to retrieve and delete remote files..."
#This seems to fail at mget, plus not sure how to delete file or loop through files
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASS
cd $COPY_REMOTE_DIRECTORY_FILES
ls
prompt
mget *
mdel *
END_SCRIPT
echo "Examining Files in $COPY_TO_DIRECTORY"
for f in $COPY_TO_DIRECTORY/*.pdf
do
# take action on each file. $f store current file name
#print
echo "Printing File: $f To: $PRINTER"
lpr -P $PRINTER $f
# This will remove the file.....
echo "Deleting File: $f"
rm "$f"
done
echo "Script Complete... now repeat until killed..."
sleep 5
done
on run {input, parameters}
tell application "Finder" to get folder of (path to me) as Unicode text
set workingDir to POSIX path of result
tell application "Terminal"
do script "sh " & "'" & workingDir & "script1.sh" & "'"
end tell
return input
end run