Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 打印到智能卡打印机不工作,有什么想法?_C#_Printing_Printdocument - Fatal编程技术网

C# 打印到智能卡打印机不工作,有什么想法?

C# 打印到智能卡打印机不工作,有什么想法?,c#,printing,printdocument,C#,Printing,Printdocument,我试图使用智能卡打印机将用户数据打印到智能卡,但结果是打印机中出现空白卡。我已经被这个问题困扰了一天,但在互联网上找不到答案 无需自定义纸张尺寸和打印对话框即可打印到打印机(数据卡SP35 Plus)。结果是一张空卡片 using (PrintDocument pd = new PrintDocument()) { pd.PrintPage += (object sender, PrintPageEventArgs e) => { Image i = Ima

我试图使用智能卡打印机将用户数据打印到智能卡,但结果是打印机中出现空白卡。我已经被这个问题困扰了一天,但在互联网上找不到答案

无需自定义纸张尺寸和打印对话框即可打印到打印机(数据卡SP35 Plus)。结果是一张空卡片

using (PrintDocument pd = new PrintDocument())
{
    pd.PrintPage += (object sender, PrintPageEventArgs e) =>
    {
        Image i = Image.FromFile("E:\\tmp.png");
        e.Graphics.DrawImage(i, e.MarginBounds);
    };

    pd.Print();
}
图像呈现且可见,且尺寸足够大

此外,我看到一篇帖子说打印文档的大小必须设置

PaperSize papersize = new PaperSize("Custom", Convert.ToInt32(widthInInch * 100), Convert.ToInt32(heightInInch * 100));
pd.DefaultPageSettings.PaperSize = papersize;
pd.PrinterSettings.DefaultPageSettings.PaperSize = papersize;

但并没有产生可见的指纹

我也试过了

e.Graphics.DrawImage(i, 0, 0);
而不是

e.Graphics.DrawImage(i, e.MarginBounds);
但并没有产生可见的指纹

宽度英寸为3.38,高度英寸为2.13(CR80卡的默认尺寸)。这也导致了一张空卡

using (PrintDocument pd = new PrintDocument())
{
    pd.PrintPage += (object sender, PrintPageEventArgs e) =>
    {
        Image i = Image.FromFile("E:\\tmp.png");
        e.Graphics.DrawImage(i, e.MarginBounds);
    };

    pd.Print();
}
当我打印到PDF时,结果是可见的和正确的(当然,我不知道空格)


是否有人发现了这个问题或解决了类似的问题?

我通过将应用程序重写到UWP“修复”了它。这使用了新的打印功能,并使其按预期工作。

我通过将应用程序重写到UWP来“修复”它。这使用了新的打印功能,并使其按预期工作。

据我所知,这台打印机附带SDK,其中包含示例…示例可以工作吗?我还没有尝试过SDK。据我所知,我将在@vlpAs上为您更新此打印机附带SDK,其中包含示例…示例有效吗?我还没有尝试过SDK。我会在vlp上随时更新您的信息