用于打印的HTML到CMYK .pdf文件

时间:2013-06-12 09:16:49

标签: php pdf-generation wkhtmltopdf

我正在开发一个新的Web应用程序,用户可以拖放自己的元素来创建可打印的设计。然后,应用程序创建一个.pdf文件,发送到打印工作室,打印设计并发送给客户。

现在我们知道Web浏览器和HTML正在使用RGB,打印机更喜欢使用CMYK。有没有办法使用CMYK从HTML而不是RGB创建.pdf文件?有什么想法吗?

1 个答案:

答案 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的概念。这就是我的工作。这就是我所知道的。 : - )