我想在我正在.NET Core中编写的.NET控制台应用程序中使用Razor作为模板引擎.
我遇到的独立Razor引擎(RazorEngine,RazorTemplates)都需要完整的.NET.我正在寻找适用于.NET Core的解决方案.
我正在使用带有Winforms的C#创建一个应用程序,现在我需要在热敏打印机上打印销售收据.要做到这一点,我正在创建一个文本文件,并使用它读取它进行打印,PrintDocument 但我不能这样做,因为我不知道如何配置纸张大小,在纸张上对齐文本中心,以及其他配置.当我打印文本文件打印,但所有凌乱,并在打印结束后纸张没有停止.
我怎么能这样做?
试.
private PrintDocument printDocument = new PrintDocument();
private static String RECEIPT = Environment.CurrentDirectory + @"\comprovantes\comprovante.txt";
private String stringToPrint = "";
private void button1_Click(object sender, EventArgs e)
{
generateReceipt();
printReceipt();
}
private void generateReceipt()
{
FileStream fs = new FileStream(COMPROVANTE, FileMode.Create);
StreamWriter writer = new StreamWriter(fs);
writer.WriteLine("==========================================");
writer.WriteLine(" NOME DA EMPRESA AQUI ");
writer.WriteLine("==========================================");
writer.Close();
fs.Close();
}
private void printReceipt()
{
FileStream fs = new FileStream(COMPROVANTE, FileMode.Open);
StreamReader sr = new StreamReader(fs);
stringToPrint = sr.ReadToEnd();
printDocument.PrinterSettings.PrinterName = …Run Code Online (Sandbox Code Playgroud)