我有一个任务是在html页面中嵌入相对较小的pdf文件并打印整个html pade,包括iframe中的pdf文件.这是我的html页面的结构:

这是我的代码:
@media print{
body * {display:block;}
.toPrint{display:block; border:0; width:100%; min-height:500px}Run Code Online (Sandbox Code Playgroud)
<body>
<button onclick="window.print()">Print</button>
<h3>MUST BE PRINTED</h3>
<p> MUST BE PRINTED</p>
<iframe class="toPrint" src="https://nett.umich.edu/sites/default/files/docs/pdf_files_scan_create_reducefilesize.pdf" style="width:100%; height:97vh;"></iframe>
<h3>MUST BE PRINTED</h3>
<p> MUST BE PRINTED</p>
</body>Run Code Online (Sandbox Code Playgroud)
目前我正在使用css @media查询打印页面.但遗憾的是,此媒体查询仅打印pdf的第一页.
我该怎么做才能打印整个pdf文件?
我正在使用Angular Material的matAutocomplete组件,根据docs,有一种方法可以使用openPanel()/ closePanel()方法打开/关闭自动完成面板。关于如何将其集成到已经工作的示例中的任何建议?
这是我在尝试实现该功能时使用实时示例所做的操作。
在阅读有关 Angular 13 新增功能的博客时,我遇到了以下声明:
由于 Angular 包使用具有子路径模式的 Node.js 包导出功能,因此不再支持 v12.20 之前的 Node.js 版本。
那么,我想知道“子路径模式”是什么意思?这里的例子将非常受欢迎。
我正在尝试使用IE打开IP指定的网页(为什么IE?因为不是每个Windows都安装了Chrome或Firefox)并将其显示在一个简单的Winforms窗口中.
上面提到的网页是一个BI(商业智能)网页,它将动态更新自己,我希望用户在使用新统计信息更新页面时坐下来查看它.
事件流程:
用户将输入特定的IP地址,然后单击"获取网页".
将弹出新的Winform窗口,其中包含特定的网页.
此外,如果有一个隐藏IE导航面板的选项会很棒,因为我不想在这个窗口中提供浏览选项.
我尝试使用CefSharp做到这一点,但我没有到达任何地方.我看到的每个例子都是用asp编写的.
这是我到目前为止做的,这是行不通的:
namespace BingoDesktopWindow
{
public partial class BingoWin : Form
{
public BingoWin()
{
InitializeComponent();
CefSettings settings = new CefSettings();
CefSharp.Cef.Initialize(settings);
ChromiumWebBrowser browser = new ChromiumWebBrowser("http://12.345.67.89/bingo/Default.html");
this.browserPanel.Container.Add(browser);
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!}
当我调试我的代码时,在大多数情况下,调试行会突出显示(通过Visual Studio调试器)黄色背景.这是截图:

此外,有时当我按下F10按钮时,代码行背景从黄色变为橙色,反之亦然.这些变化背后的模式是什么?
PS - 我想知道这是否与我的程序有两个在后台运行的独立线程有关?
c# debugging visual-studio-2010 visual-studio visual-studio-2012
c# ×3
javascript ×3
angular ×2
.net ×1
autocomplete ×1
css ×1
debugging ×1
html ×1
ide ×1
iframe ×1
iis ×1
installation ×1
ip ×1
module ×1
node-modules ×1
node.js ×1
pdf ×1
reference ×1
typescript ×1
web ×1
winforms ×1