0

OK、私は全体の概念に精通しており、すでに「透かし」を入れることができました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]; 
}

whereは、透明なテキストが埋め込まれた黒背景のボックスから を[self imageWithSubviews]返します。NSImage


現在、私のより大きなアプリでは、サブプロジェクトとして、透かしを適用してエクスポートされた PDF を「保護」しようとしています (複雑なことは何もなく、ページの中央にある単純なテキストなど)。

あなたならどうしますか?

4

1 に答える 1

1

CoreGraphics フレームワークを使用して PDF コンテンツを変更できます。このトピックに関するApple の公式ドキュメントを参照してください。

于 2012-10-12T17:46:06.047 に答える