为有中文需求的客户提供多渠道中文技术支持.

Fri Jul 07, 2023 8:38 am

需要在pdf中插入cmyk的图片,目前这么实现的
Code: Select all

PdfPageBase page = pdfdoc.Pages.Add();
            pdfdoc.ColorSpace = PdfColorSpace.CMYK;

// image已经是cmyk的了

page.getCanvas().setColorSpace(xxx)
page.getCanvas().drawImage(image, 0, y, imageWidth, imageHeight);

但是发现生成的pdf中,图片依然是rgb的

请问还需要什么设置么?
谢谢

liheyuan
 
Posts: 24
Joined: Fri Nov 11, 2022 9:20 am

Fri Jul 07, 2023 9:56 am

您好,

感谢您的咨询。
请注意,在java中设置PdfColorSpace.CMYK语句应为pdf.setColorSpace(PdfColorSpace.CMYK)。另外我们最新的Spire.PDF for java 版本为9.7.0,您使用的是这个版本吗?如果不是,我们建议您先使用这个版本测试。如果测试之后问题还是存在,为了方便我们快速有效的调查并解决您的问题,请提供您使用的图片以及你的测试结果。您可以直接将它们附在这里或通过邮件([email protected])发送给我们。提前感谢。

Sincerely
Wenly
E-iceblue support team
User avatar

Wenly.Zhang
 
Posts: 149
Joined: Tue May 16, 2023 2:19 am

Return to 中文技术支持

cron