我的程序创建 adobe ai 或 (eps) 文件,我想将其复制到粘贴板。我在 adobe illustrator 中复制了示例 ai 对象,并通过“粘贴板检查器”检查粘贴板:
我的代码在下面,但没有复制到粘贴板:
void copyEPS(CFDataRef data)
{
OSStatus err = noErr;
PasteboardRef theClipboard;
err = PasteboardCreate(kPasteboardClipboard, &theClipboard);
// err is 0
err = PasteboardClear(theClipboard);
// err is 0
PasteboardSynchronize(theClipboard);
err = PasteboardPutItemFlavor(theClipboard, (PasteboardItemID)1,
CFSTR("AICB"), data, 0);
// err is 0
CFRelease(data);
}
我该怎么做?谢谢你。