使用CMYK颜色空间将位图/图像添加到PDF

时间:2018-07-22 13:24:49

标签: c# itext qr-code cmyk

我想像这样通过zxing.net将qrcode写入pdf:

QrCodeEncodingOptions options = new QrCodeEncodingOptions();
  options.CharacterSet = "UTF-8"; options.DisableECI = true;
  options.ErrorCorrection=ZXing.QrCode.Internal.ErrorCorrectionLevel.L;
  options.Width = 100; options.Height = 100; options.Margin = 0;
  options.PureBarcode = true;
  BarcodeWriter writer = new BarcodeWriter();
  writer.Format = BarcodeFormat.QR_CODE;
  writer.Options = options;
  using (Bitmap bitmap = writer.Write("http://www.google.com"))
  {
     stamper.RotateContents = false;
     var canvas = stamper.GetOverContent(1);
   var image = iTextSharp.text.Image.GetInstance(bitmap,Imaging.ImageFormat.Png);
   image.SetAbsolutePosition(20, 20);
   image.ScaleToFit(100f, 100f);
   canvas.AddImage(image, false);
  }

但是qrcode pdf对象始终具有RGB颜色空间。

我发现了一个类似的问题:Write CMYK image in PDF,但是它在Java中,我无法翻译成c#。

我的问题是:

如何在C#中使用CMYK颜色空间将位图/图像(System.Draring命名空间)添加到PDF中。

0 个答案:

没有答案