objective-c - 如何 'watermark' PDF文件?

标签 objective-c macos cocoa pdf watermark

好的,我熟悉整个概念,并且我已经成功地为 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/

相关文章:

ios - 不了解 NavigationController 和 UIViewControllers 在 iOS 中的工作方式

ios - 具有多个链接的 TextView 或 UI 标签

OSX 上命令行中的 Javapackager 工具?

linux - 为命令行提示符设置PS1变量时如何获取光标坐标?

将这种十六进制字符串转换为 NSData/NSString

ios - 通过自动将方法调用映射到字典中的键来实现 Swift 协议(protocol)

objective-c - 音频播放无法开始

python - 终端路径不是实际位置

ios - 是否可以在核心数据提取中添加一个值?

cocoa - 从 cocoa 应用程序访问网络服务器