问题标签 [printdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
870 浏览

wpf - WPF:如何以编程方式关闭 PrintDialog?

如何以编程方式关闭 WPF PrintDialog?我试图通过Finalize反射来调用它,但这也没有关闭它。这是我尝试过的:

0 投票
1 回答
384 浏览

.net - .net 打印对话框

我正在构建一个允许用户浏览文件的按钮。我想获取文件的位置并将其发送到 printdialog。可以这样做吗?如果可以,怎么做?

我知道如何创建浏览功能以及如何获取位置...

我的问题是如何将文件的位置发送到 printdialog 进行打印...而不打开文件

我的目标是打印成pdf...

因此,如果我可以在没有 printdialog 的情况下将 .doc 转换为 pdf,那将是用户浏览文件并将其转换为 pdf 到静态目的地的最佳选择

0 投票
3 回答
11648 浏览

c# - C# Windows Forms 打印对话框点击确定两次响应

我正在将 Visual Studio 2008、.net Framework 3.5 用于我正在开发的 Windows 窗体客户端-服务器应用程序。当我运行程序并尝试打印时,出现了一个奇怪的错误。打印对话框打开,但我必须单击确定按钮两次才能工作。第二次点击后,它工作正常,没有错误。当我设置断点时: if (result == DialogResult.OK) ,直到第二次单击才会触发断点。这是代码:

这让我发疯了,我看不到任何会干扰它的东西。

0 投票
1 回答
3606 浏览

c# - 如何更改 win32 窗口上的文本?

寻找从 C# 更改 win32 窗口上的文本的提示、技巧和搜索词。

更具体地说,我正在尝试将打印对话框上的文本从“打印”更改为“确定”,因为我正在使用该对话框来创建打印票而不进行任何打印。

如何找到对话框的窗口句柄?一旦我得到它,我将如何在表单的子窗口中找到按钮?一旦我发现,我将如何更改按钮上的文本?在显示对话框之前我怎么能做到这一切?

这里有一个类似的问题,但它指向了一篇 CodeProject 文章,它比需要的复杂得多,而且我解析的时间比我想花的时间要长一些。TIA。

0 投票
1 回答
2890 浏览

c# - 在 PrintDialog 中启用“当前页面”

我使用 aSystem.Windows.Controls.PrintDialog让用户从我的应用程序中打印一个或多个页面。这是我目前得到的:

我正在寻找在对话框中启用当前页面单选按钮的选项。如何启用它?

0 投票
1 回答
2280 浏览

wpf - wpf simple print dialog page size issue

I'm creating a simple WPF print dialog box to setup a label printer. I want it to be very simple and so I've choosen not to use the standard WPF printdialog.

All is going well accept for one thing, paper sizes.

Having selected a printer from one combobox, a second combobox is populated with the paper sizes available from that device. I'm currently using selectedPrinter.GetPrintCapabilities.PageMediaSizeCapability and setting that as itemssource of the combobox.

However, my main issues with this are:

It seems to only get a subset of the available paper sizes (compared to the normal print dialog)

No way to add custom sizes since PageMediaSize is not inheritable and the constructor only allows you to use the PageMediaSizeName Enum

and

The only name I can display is the Enum text by binding the diplaypath to PageMediaSizeName, which is not particularly user friendly.

What I have also found is that if I dump selectedPrinter.GetPrintCapabilitiesAsXml to a file and look at that, I get everything I need; all the availble the paper sizes of the printer each with sizes and importantly a display name element.

My question is, am I missing something with selectedPrinter.GetPrintCapabilities or do I need to create a parser for selectedPrinter.GetPrintCapabilitiesAsXml and use this info instead?

0 投票
1 回答
14846 浏览

c# - 在 C# 中打印和打印预览位图

我制作了一个在图片框上绘制图像的程序,现在我想打印和打印预览,但不知道如何。请帮忙,

谢谢

编辑 我尝试使用打印和打印预览对话框,但不知道如何正确使用它们来打印和显示图片框及其图像的内容

0 投票
1 回答
793 浏览

c# - 使用 PrintVisual() 打印多个窗口

我目前正在使用PrintVisual()wpf 应用程序进行打印。目前这工作得很好,我现在唯一的问题是在处理需要分页的大量数据时,我想将窗口多次渲染到缓冲区,然后执行打印作业。目前PrintVisual()创建了多个打印作业,这很有效,但不是很有说服力。

我试图使用反射器来获取源代码PrintVisual(),希望将其实现为IDocumentPaginatorSource,不幸的是反射器失败了。

也许我应该尝试将窗户撕成FlowDocument? 虽然我不太热衷于对打印布局进行编码。

有什么建议么?提前致谢!

0 投票
1 回答
463 浏览

.net - AutoScaleMode DPI 和 PrintDialog

在启用我们的应用程序以使用 AutoScaleMode = DPI 后,当我们以大于 96 的 DPI 显示 PrintDialog 时,我们遇到了一个奇怪的问题。在显示 PrintDialog 之后,某些控件上已经显示的文本大小比已经缩放的大小增加了。在之后打开的表单上,控件正确缩放,但字体恢复到 96 DPI 的大小。

当然其他人必须使用这种组合,有谁知道会导致这种情况的原因以及是否有解决方案?

0 投票
3 回答
182 浏览

javascript - 使用内部网络,是否可以静默打印文档?

我有一个客户在他们的大厅里有一个触摸屏信息亭。它本质上是一个内部 html 网站。他们希望客户能够单击链接并获得 pdf 打印,而无需看到打印对话框或不必回溯……完全不引人注意的打印。

我已经阅读文章并尝试了近一年的代码片段,但没有找到一个有信誉的解决方案。有些人正确地警告安全漏洞或根本无法做到这一点。

客户端的旧触摸屏结构完全是在 Flash 中制作的,我正在避免这样做。但是,他们能够做到这一点。我相信这个问题已经被问了一千次了,但这真的不可能吗?

当前运行触摸屏的 CPU 是 Windows XP。他们确实有一个工作密切的 IT 人员,但我不知道该问什么。他从未提供任何其他解决方案。

谢谢