내가 LeadTools에서 원하는 것은 pdf 파일에 QR 바코드를 읽고 쓸 수 있다는 것입니다. { // QRBarcodeData 바코드 = BarcodeData.CreateDefaultBarcodeData (바코드 데이터를 생성QR 바코드를 PDF 파일에 쓰려면 LeadTools를 사용하십시오. 그러나 출력 PDF의 품질은 매우 좋지 않습니다.
개인 무효 WriteBarcodeToPDF (문자열 ServerPath_imageFile, 문자열 값, 부울 좌상 = TRUE) : 저는 여기에 PDF로 바 코드를 작성하기 위해 만든 방법입니다 BarcodeSymbology.QR)을 QRBarcodeData로 사용합니다. BarcodeEngine 엔진 = 새 BarcodeEngine();
내가 바코드에 저장할 값은 10 ~ 12 자리 단지 수 있습니다 : 여기
내 문제입니다. 그게 전부 야. QR Barcode 21x21에 높은 ECC 속도가 있다고 들었습니다. 내 방법 (10-12 자리 숫자)을 충족하고 가장 높은 회수율 (ECC)을 갖는 바코드를 생산할 수 있도록 제 방법을 수정 하시겠습니까?using (RasterCodecs codecs = new RasterCodecs()) { using (RasterImage image = codecs.Load(ServerPath_imageFile)) { // Save the image barcode.SymbolModel = QRBarcodeSymbolModel.Model2AutoSize; barcode.Value = value; // We will use the alignment to position the barcodes, so use all of the image barcode.Bounds = new LogicalRectangle(0, 0, image.ImageWidth, image.ImageHeight, LogicalUnit.Pixel); // Set the write options QRBarcodeWriteOptions options = new QRBarcodeWriteOptions(); if (topLeft) { options.HorizontalAlignment = BarcodeAlignment.Near; options.VerticalAlignment = BarcodeAlignment.Near; } else { options.HorizontalAlignment = BarcodeAlignment.Far; options.VerticalAlignment = BarcodeAlignment.Far; } //Options options.GroupNumber = 0; options.GroupTotal = 0; options.XModule = 30; //(Value allowed: 1 - 100) options.ECCLevel = QRBarcodeECCLevel.LevelH; // Write it engine.Writer.WriteBarcode(image, barcode, options); //Save As new Image. codecs.Save(image, ServerPath_imageFile, RasterImageFormat.RasPdf, 1); } } }
출력 PDF의 품질이 매우 좋지 않습니다. 바코드를 올려 놓은 페이지뿐만 아니라 PDF 파일의 모든 페이지도 텍스트가 크게 저하됩니다. 나는 생각하지 않습니다. 이런 식으로되어 있습니다. 내 방법에 뭔가 잘못된 것이있어. 고쳐 주시겠습니까?
감사합니다. 당신은에 SymbolModel 속성을 설정하여 크기를 선택할 수 있습니다 http://www.leadtools.com/sdk/barcode/qr-chart.htm
: 당신이 사용할 필요가있는 바코드를 확인하는 방법에 대한