好的,我对整个概念很熟悉,而且我已经设法'水印'NSImage
。
我正是这样做的:
- (void)maskOne:(NSString*)filename atTarget:(NSString*)folder
{
NSString* target = [self getTargetPathForFile:filename path:folder];
NSImage* newImage;
NSImage* oldImage = [[NSImage alloc] initWithContentsOfFile:filename];
newImage = [self maskImage:oldImage withMask:[self imageWithSubviews]];
[self saveImage:newImage asPNG:target];
}
其中[self imageWithSubviews]
从嵌入式black-bg框中返回NSImage
,其中包含一些透明文字。
现在,在我的一个更大的应用程序中,作为一个子项目,我试图通过应用水印来“保护”导出的PDF(没有什么复杂的,只是一个简单的文本在每个页面或其他内容。
你会怎么做?