我正在开发一个新的web应用程序,用户可以拖放自己的元素来创建可打印的设计。然后,应用程序创建一个.pdf文件,该文件发送到打印工作室,打印设计并发送给客户。
现在,我们知道web浏览器和HTML使用RGB和打印机更喜欢使用CMYK。是否有一种方法来创建一个。pdf文件使用CMYK从HTML而不是RGB?什么好主意吗?
ABCpdf . net将为您完成此操作。
使用addmageurl/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的概念为特征。这是我的工作。这是我所知道的。: -)