好的,我熟悉整个概念,并且我已经成功地为 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]
从嵌入的黑色背景框中返回一个NSImage
,其中包含一些透明文本。
现在,在我的一个更大的应用程序中,作为一个子项目,我试图通过应用水印来“保护”导出的 PDF(没什么复杂的,只是每个文件中间的一段简单的文本) 页面或其他内容)。
你会怎样做?
最佳答案
您可以使用 CoreGraphics 框架修改 PDF 内容 - 阅读 Apple's official documentation就主题而言。
关于objective-c - 如何 'watermark' PDF文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12860666/