Ganti Teks Pada Halaman Dengan State

Contents
[ ]

Terkadang mengganti teks dalam PDF juga memerlukan perubahan format seperti warna atau ukuran font. Menggunakan TextState, Anda dapat mendefinisikan properti gaya dan menerapkannya selama penggantian. Ini memungkinkan Anda menyorot teks yang dimodifikasi atau menegakkan format yang konsisten di seluruh dokumen.

  1. Buat sebuah PdfContentEditor instansi.
  2. Hubungkan dokumen PDF input.
  3. Definisikan TextState dengan pemformatan kustom.
  4. Konfigurasikan strategi penggantian.
  5. Ganti teks pada halaman tertentu.
  6. Simpan dokumen PDF yang diperbarui.
import aspose.pdf as ap
import aspose.pdf.facades as pdf_facades
import sys
from os import path

sys.path.append(path.join(path.dirname(__file__), ".."))

from config import set_license, initialize_data_dir


def replace_text_on_page_with_state(infile, outfile):
    # Create PdfContentEditor object
    content_editor = pdf_facades.PdfContentEditor()
    # Bind document to PdfContentEditor
    content_editor.bind_pdf(infile)

    text_state = ap.text.TextState()
    text_state.foreground_color = ap.Color.red
    text_state.font_size = 12

    # Replace text on a specific page with explicit text formatting
    content_editor.replace_text_strategy.replace_scope = (
        pdf_facades.ReplaceTextStrategy.Scope.REPLACE_ALL
    )
    content_editor.replace_text("software", 1, "SOFTWARE PAGE 1", text_state)
    # Save updated document
    content_editor.save(outfile)