Want to save time? You will save a lot of time on writing and testing code as you may just take the VBScript code from ByteScout PDF Suite for use color profiles in drawing in pdf with pdf sdk below and use it in your application. This VBScript sample code is all you need for your app. Just copy and paste the code, add references (if needs to) and you are all set! This basic programming language sample code for VBScript will do the whole work for you to use color profiles in drawing in pdf with pdf sdk.
ByteScout provides the free trial version of ByteScout PDF Suite along with the documentation and source code samples.
' This example demonstrates how to use color profiles. ' Create Bytescout.PDF.Document object Set pdfDocument = CreateObject("Bytescout.PDF.Document") pdfDocument.RegistrationName = "demo" pdfDocument.RegistrationKey = "demo" Set comHelpers = pdfDocument.ComHelpers ' Add page Set page1 = comHelpers.CreatePage(comHelpers.PAPERFORMAT_A4) pdfDocument.Pages.Add(page1) ' Load ICC color profile Set iccProfile = comHelpers.CreateICCBasedColorspace("USWebCoatedSWOP.icc") ' Create profiled color brush Set iccColor = comHelpers.CreateColorICC((iccProfile), comHelpers.CreateColorCMYK(0, 100, 0, 0)) Set iccBrush = comHelpers.CreateSolidBrush((iccColor)) ' Draw a circle using the brush page1.Canvas.DrawCircle_2 (iccBrush), 200, 200, 100 ' Save document to file pdfDocument.Save("result.pdf") ' Open document in default PDF viewer app Set shell = CreateObject("WScript.Shell") shell.Run "result.pdf", 1, false