Win10 x64, .NET6.0 C# WinForm, VS Professional 2022 ,WPS PDF 虚拟打印机。
C# WinForm 【打印预览】时尺寸正确, 但打印到 【WPS PDF 虚拟打印机】或【真打印机】时尺寸就不正确了。请问如何解决? 不要用第三方插件。
using System.Diagnostics;
using System.Drawing.Printing;
namespace testPrint2
{
public partial class Form1 : Form
{
//实例化
PrintDocument printDocument = new PrintDocument();
public PaperSize size = new PaperSize()
{
PaperName = "Custom 200x200",
RawKind = 0,
Height = 200,
Width = 200
};
public Form1()
{
InitializeComponent();
}
//初始化
private void Form1_Load(object sender, EventArgs e)
{
printDocument.DefaultPageSettings.PaperSize = size;
printDocument.PrintPage += PrintDocument_PrintPage;
}
//绘制打印内容
private void PrintDocument_PrintPage(object sender, PrintPageEventArgs e)
{
if (e.Graphics != null)
{
e.Graphics.PageUnit = GraphicsUnit.Millimeter;
Font font = new Font("Arial", 12);
SolidBrush brush = new SolidBrush(Color.Black);
PointF point = new PointF(10, 10);
e.Graphics.DrawString("测试 200x200", font, brush, point);
}
}
//打印
private void button_Print_Click(object sender, EventArgs e)
{
printDocument.Print();
Debug.WriteLine("*********************");
Debug.WriteLine(printDocument.DefaultPageSettings.PaperSize);
Debug.WriteLine("*********************");
}
//打印预览
private void button_Preview_Click(object sender, EventArgs e)
{
PrintPreviewDialog printPreviewDialog = new PrintPreviewDialog();
printPreviewDialog.Document = printDocument;
printPreviewDialog.ShowDialog();
}
}
}
打印之前设置默认默认纸张大小:
PrinterSettings settings = new PrinterSettings();
settings.DefaultPageSettings.PaperSize = size;
printDocument.PrinterSettings = settings;
最后,我们要给绘图程序增加打印和打印预览功能。我们希望文档分两页打印,第一页为封面,打印文档名字。第二页输出文档内容,并在页眉上打印文档名字。虽然AppWizard已经自动生成了打印和打印预览的代码,但是许多情况下,并不能符合要求。 这是因为: 1.打印机和窗口(屏幕)显示的分辨率不同:打印机的分辨率用每英寸多少个点来描述,屏幕分辨率用单位面积的像素点来表示。对于同样的Arial字体下的一个字
问题内容: 我使用SciPy和scikit-learn来训练和应用多项朴素贝叶斯分类器进行二进制文本分类。准确地讲,我使用该模块来创建稀疏矩阵,该稀疏矩阵包含来自文本的单词特征计数,并使用该模块作为分类器实现,用于在训练数据上训练分类器并将其应用于测试数据。 的输入是表示为unicode字符串的文本文档列表。训练数据比测试数据大得多。我的代码如下所示(简化): 问题:一 接到电话,我就知道了。根据
为什么浏览器调试窗口,打印的尺寸,window.outerWidth和window.innerWidth不一致,window.innerWidth还大于window.outerWidth,和上面显示的尺寸也不一致 head加上了: 刚开始十几秒也不行,要过一段时间,window.innerWidth才会和上面显示的数字一样
我已经和https://github.com/commonsguy/cwac-camera 创建了我的自定义CameraFragment和自定义CameraHost。 我已经重写了getPictureSize和getPreviewSize。通过这两种方法,我能够找出可以使用的大小。我的总体想法是拍摄一幅方形图像,并在拍摄前预览它。 我一直在测试,没有设备返回正方形格式的大小,所以我想最好的方法是选
问题内容: 我有一个带图标的jLabel,应该打印。但是,我无法将jLabel的图标放大。 这是一些我认为会影响打印尺寸的代码。 那我该如何改变呢?另外,如何在打印过程中放置单选按钮?这是因为我想一起打印带有标签的单选按钮。 这是我使用按钮打印标签的方式: 我可以这样吗?: 更新: 我想我必须在这里添加一些内容以打印另一个组件: Please help. Thanks 问题答案: 因此,基于“ 打
本文向大家介绍Android实现PDF预览打印功能,包括了Android实现PDF预览打印功能的使用技巧和注意事项,需要的朋友参考一下 最近在做一个项目,需要用到android手机连接打印机进行打印的功能,目前在网上找到的教程介绍的都是蓝牙连接热敏打印机(pos机大小的打印机)和蓝牙打印机,如果连接日常所见到的网络打印机,进行打印,很显然这些教程是做不到的。 由于android没有提供任何标准,都