base64 PNG我正在尝试在打印机中打印图像Zebra LP-2844-Z。使用C#。
我需要任何说明或文档才能继续处理我的代码。
https://support.zebra.com/cpws/docs/zpl/zpl_manual.pdf
我已经尝试过下面的代码:
var zplImageData = string.Empty;
var filePath = @"C:\Users\user1\desktop\LABEL.PNG";
byte[] binaryData = System.IO.File.ReadAllBytes(filePath);
foreach (Byte b in binaryData)
{
string hexRep = String.Format("{0:X}", b);
if (hexRep.Length == 1)
hexRep = "0" + hexRep;
zplImageData += hexRep;
}
string zplToSend = "^XA" + "^MNN" + "^LL500" + "~DYE:LABEL,P,P," + binaryData.Length + ",," + zplImageData + "^XZ";
string printImage = "^XA^FO115,50^IME:LABEL.PNG^FS^XZ";
// test
RawPrint.SendStringToPrinter(printer.WindowsName, zplToSend, "Raw");
RawPrint.SendStringToPrinter(printer.WindowsName, printImage, "Raw");
Run Code Online (Sandbox Code Playgroud)
我尝试使用此链接中的代码: 将 PNG …
我在 AKS 上部署了两个 kubernetes 服务,它们从 Nginx 入口控制器接收流量。这两个服务的端点是https:<dns>/service1和https:<dns>/service2。现在我想为每个服务设置 Swagger。下面是我为其中一项服务设置 Swagger UI 的方法。
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/service1/swagger/v1/swagger.json", "API V1");
});
Run Code Online (Sandbox Code Playgroud)
通过这种配置,我可以通过https:<dns>/service1/swagger.
现在的问题是,在 Swagger UI 中,当我想通过单击“试用”按钮然后单击“执行”按钮来测试 api 时,Swagger UI 访问的 URL https:<dns>/api/v1/contoller不是https:<dns>/service1/api/v1/contoller. 这意味着 Swagger UI 不知道 path 的存在/service1/。我发现了几个相关的问题,例如How to change base url of Swagger in ASP.NET core
。但它们不是我问题的解决方案。我的猜测是我需要为 Swagger 设置一个基本路径。如果有人能告诉我如何在 ASP.NET core 2.0 中为 Swagger 配置基本路径,我将不胜感激。