Tag: LEADTOOLS SDK

LEADTOOLS将QRBarcode添加到现有图像

我当前的代码写了一个qr代码,但它只用qr代码写我的文件。 我不知道如何调整qr代码的大小放在文档的一个角落而不是占用整个页面。 还不确定RasterImage.Create意味着它只用qr创建一个新文件并丢弃我的原始文件? 代码: – 将PDF转换为Bmp以添加QR,然后保存回PDF public void PDFFileExample() { RasterCodecs codecs1 = new RasterCodecs(); codecs1.Options.Pdf.InitialPath = @”C:\LEADTOOLS 18\Bin\Dotnet4\Win32″; codecs1.Dispose(); RasterCodecs codecs2 = new RasterCodecs(); codecs2.ThrowExceptionsOnInvalidImages = true; System.Diagnostics.Debug.Assert(codecs2.Options.Pdf.InitialPath == @”C:\LEADTOOLS 18\Bin\Dotnet4\Win32″); string pdfFile = @”C:\QRCodeTesting\bottomRight.pdf”; string destFileName1 = @”C:\QRCodeTesting\bottomRightOutputTemp.pdf”; string destFileName2 = @”C:\QRCodeTesting\bottomRightOutput.bmp”; RasterCodecs codecs = new RasterCodecs(); if (codecs.Options.Pdf.IsEngineInstalled) { // Resulting image […]

使用GDI +创建的图像未在VB6 LeadTools中显示

我们有使用VB6构建的遗留应用程序。 这些应用程序使用的是铅工具。 一切都很完美。 我们有另一个.NET进程来优化图像(并进行一些水印)并以tiff格式保存。 这是.NET代码的一瞥, using (var bitmap = new Bitmap(contractWidth, contractHeight)) { using (var canvas = Graphics.FromImage(bitmap)) { canvas.InterpolationMode = InterpolationMode.Default; // Play with canvas canvas.Save(); } using (var stream = new MemoryStream()) { bitmap.Save(stream, ImageFormat.Tiff); return stream.ToArray(); } } 当我们以tiff格式保存时(比如image.tif)。 但是当我们在VB6项目上打开这个文件时,它会显示一个蓝屏。 我试图比较正在工作的图像和不起作用的图像。 这是屏幕, 工作: 不工作: 更新:这解决了我的问题将TIFF转换为1位

如何将ImageSource转换为Byte数组?

我使用LeadTools进行扫描。 我想将扫描图像转换为字节。 void twainSession_AcquirePage(object sender, TwainAcquirePageEventArgs e) { ScanImage = e.Image.Clone(); ImageSource source = RasterImageConverter.ConvertToSource(ScanImage, ConvertToSourceOptions.None); } 如何将ImageSource转换为Byte数组?