PDF スティッキー注釈を Python で使用する

ウォーターマーク注釈を追加

最も目に見えて視覚化しやすく伝達しやすいのがウォーターマーク注釈です。これは、PDFドキュメントにロゴやその独自性を確認するための他のサインを配置するための最良の方法です。

ウォーターマーク注釈は、印刷されるページの寸法に関わらず、固定サイズおよび位置でページに印刷されるべきグラフィックスを表現するために使用されます。

WatermarkAnnotation を使用して、PDFページの特定の位置にウォーターマークテキストを追加できます。ウォーターマークの不透明度も opacity プロパティを使用して制御できます。

ウォーターマーク注釈を追加するには、次のコードスニペットを確認してください。


    import aspose.pdf as ap

    document = ap.Document(input_file)
    # 注釈を作成
    # 注釈を追加するためにページオブジェクトを読み込む
    page = document.pages[1]

    # 注釈を作成
    wa = ap.annotations.WatermarkAnnotation(page, ap.Rectangle(100, 0, 400, 100, True))

    # ページの注釈コレクションに注釈を追加
    page.annotations.append(wa)

    # フォント設定のためのTextStateを作成
    ts = ap.text.TextState()
    ts.foreground_color = ap.Color.blue
    ts.font_size = 25
    ts.font = ap.text.FontRepository.find_font("Arial");

    # 注釈テキストの不透明度レベルを設定
    wa.opacity = 0.5

    # 注釈にテキストを追加
    wa.set_text_and_state([ "HELLO", "Line 1", "Line 2" ], ts)

    document.save(output_file)

ウォーターマーク注釈を取得する


    import aspose.pdf as ap

    document = ap.Document(input_file)
    watermarkAnnotations = [
        a
        for a in document.pages[1].annotations
        if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
    ]

    for ta in watermarkAnnotations:
        print(ta.rect)

ウォーターマーク注釈を削除する


    import aspose.pdf as ap

    document = ap.Document(input_file)
    watermarkAnnotations = [
        a
        for a in document.pages[1].annotations
        if (a.annotation_type == ap.annotations.AnnotationType.WATERMARK)
    ]

    for ta in watermarkAnnotations:
        document.pages[1].annotations.delete(ta)

    document.save(output_file)