我正在开发一个新的Web应用程序,用户可以拖放自己的元素来创建可打印的设计。然后,应用程序创建一个.pdf文件,发送到打印工作室,打印设计并发送给客户。
现在我们知道Web浏览器和HTML正在使用RGB,打印机更喜欢使用CMYK。有没有办法使用CMYK从HTML而不是RGB创建.pdf文件?有什么想法吗?
答案 0 :(得分:0)
ABCpdf .NET将为您完成此任务。
使用AddImageUrl / Html将HTML插入PDF。这些方面的东西:
Doc theDoc = new Doc();
int theID = theDoc.AddImageUrl("http://www.google.com");
while (true) {
if (!theDoc.Chainable(theID)) break;
theDoc.Page = theDoc.AddPage();
theID = theDoc.AddImageToChain(theID);
}
然后使用RecolorOperation将PDF转换为CMYK。像这样:
RecolorOperation op = new RecolorOperation();
op.DestinationColorSpace = new ColorSpace(theDoc.ObjectSoup, ColorSpaceType.DeviceCMYK);
op.Recolor(theDoc);
然后保存。像这样:
theDoc.Save(@"c:\output.pdf");
我的回复可能包含基于ABCpdf的概念。这就是我的工作。这就是我所知道的。 : - )