Tambahkan Teks ke PDF di Python SDK
Tambahkan Teks ke Dokumen PDF menggunakan Cloud Python SDK
Get StartedCara menambahkan Teks ke PDF melalui Cloud Python SDK
Cuplikan kode berikut, oleh Aspose.PDF, memuat file PDF dan font kustom, mendefinisikan item dengan gaya kustom (warna teks, warna latar belakang, font, rotasi, penempatan, dan jarak), dan menentukan persegi panjang di mana paragraf harus ditempatkan di halaman. Ini berguna untuk menambahkan teks bergaya ke area tertentu dari halaman PDF. Untuk menambahkan teks ke dalam PDF, kita akan menggunakan Aspose.PDF Cloud Python SDK. Cloud SDK ini membantu pemrogram Python dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman Python melalui Aspose.PDF REST API. Cukup buat akun di Aspose for Cloud dan dapatkan informasi aplikasi Anda. Setelah Anda memiliki App SID & kunci, Anda siap menggunakan Aspose.PDF Cloud Python SDK. Jika paket python di-host di Github, Anda dapat menginstal langsung dari Github:
Instalasi dari Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Perintah Konsol Manajer Paket
pip install asposepdfcloud
Langkah-langkah untuk menambahkan Teks ke PDF melalui Python SDK
Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & menambahkan Teks ke PDF hanya dalam beberapa baris kode.
- Instal Python SDK.
- Pergi ke Aspose Cloud Dashboard.
- Buat Akun baru untuk mengakses semua aplikasi dan layanan atau Masuk ke akun Anda.
- Klik Aplikasi di menu sebelah kiri untuk mendapatkan Client Id dan Client Secret.
- Lihat Panduan Pengembang untuk menambahkan Teks ke PDF melalui Python.
- Lihat repositori GitHub kami untuk daftar API lengkap beserta contoh yang berfungsi.
- Lihat halaman Referensi API untuk deskripsi parameter API.
Tambahkan Teks ke PDF menggunakan Python
file_name = 'pages.pdf'
self.uploadFile(file_name)
# Upload font file
font_file = 'Righteous-Regular.ttf'
self.uploadFile(font_file)
# Specify the page number and define the text area (rectangle)
page_number = 1
rectangle = asposepdfcloud.models.Rectangle(100, 100, 300, 300)
# Define colors for text foreground and background
foreground_color = asposepdfcloud.models.Color(a=0x00, r=0x00, g=0xFF, b=0x00) # Blue foreground
background_color = asposepdfcloud.models.Color(a=0x00, r=0xFF, g=0x00, b=0x00) # Green background
# Define text properties using TextState
text_state = asposepdfcloud.models.TextState(
font_size=10,
font='Righteous',
foreground_color=foreground_color,
background_color=background_color,
font_style=asposepdfcloud.models.FontStyles.REGULAR,
font_file=self.temp_folder + '/' + font_file
)
# Create a text segment with specified text and text state
segment = asposepdfcloud.models.Segment(value='segment 1', text_state=text_state)
# Add the segment to a text line with right horizontal alignment
text_line = asposepdfcloud.models.TextLine(
horizontal_alignment=asposepdfcloud.models.TextHorizontalAlignment.RIGHT,
segments=[segment]
)
# Create a paragraph with the text line and set additional properties
paragraph = asposepdfcloud.models.Paragraph(lines=[text_line])
paragraph.rectangle = rectangle
paragraph.left_margin = 10
paragraph.right_margin = 10
paragraph.top_margin = 20
paragraph.bottom_margin = 20
paragraph.horizontal_alignment = asposepdfcloud.models.TextHorizontalAlignment.FULLJUSTIFY
paragraph.line_spacing = asposepdfcloud.models.LineSpacing.FONTSIZE
paragraph.rotation = 10
paragraph.subsequent_lines_indent = 20
paragraph.vertical_alignment = asposepdfcloud.models.VerticalAlignment.CENTER
paragraph.wrap_mode = asposepdfcloud.models.WrapMode.BYWORDS
# Set the options for adding the paragraph
opts = {
"paragraph": paragraph,
"folder": self.temp_folder
}
Bekerja dengan Teks di PDF
Teks dapat ditambahkan secara dinamis untuk menyesuaikan PDF untuk pengguna tertentu, seperti menambahkan nama mereka atau pesan yang dipersonalisasi. Ini sering digunakan dalam materi pemasaran atau untuk laporan yang dipersonalisasi. Menambahkan teks dalam font, warna, dan penempatan tertentu dapat membuat bagian tertentu lebih mudah dibaca dan menarik secara visual, menciptakan pengalaman pengguna yang lebih baik. Penambahan teks dapat membantu mempertahankan informasi yang konsisten di berbagai versi PDF, menghindari pengeditan manual dan memastikan bahwa informasi penting tetap pada tempatnya. Tambahkan Teks ke dalam dokumen PDF dengan Aspose.PDF Cloud Python SDK.
Dengan pustaka Python kami Anda dapat:
- Menggabungkan dokumen PDF.
- Memisahkan File PDF.
- Mengonversi PDF ke format lain, dan sebaliknya.
- Memanipulasi Anotasi.
- Bekerja dengan Gambar dalam PDF, dll.
- Anda dapat mencoba Aplikasi gratis kami untuk menambahkan teks ke file PDF secara online dan menguji fungsionalitasnya.