Buat PDF menggunakan Python

Pelajari cara mudah membuat PDF dengan Python dari awal dengan panduan lengkap ini. Tutorial ini memberi Anda solusi terbaik namun termudah untuk membuat file PDF dalam beberapa langkah sederhana. Jadi singkirkan penulisan kode yang rumit dan jelajahi cara menghasilkan file PDF dengan perpustakaan PDF kami yang kuat dan berkecepatan tinggi untuk Python.

Mari kita lihat cara membuat PDF dasar dan menyisipkan teks ke dalamnya secara terprogram. Bagian berikut memberi Anda langkah-langkah dan contoh kode untuk membuat, membuka, dan menyimpan file PDF dengan Python.

Perpustakaan PDF Python

Untuk menghasilkan file PDF dengan Python, kita akan menggunakan Aspose.PDF for Python. Ini adalah pustaka manipulasi PDF luar biasa yang dapat Anda gunakan untuk membuat, mengedit, dan memproses file PDF dengan mudah. Gunakan perintah pip berikut untuk menginstal pustaka dari PyPI.

pip install aspose-pdf

Setelah Anda mengonfigurasi perpustakaan, Anda dapat melanjutkan untuk membuat file PDF pertama Anda dari awal.

Cara Membuat PDF dengan Python

Berikut ini adalah langkah-langkah untuk membuat file PDF sederhana dari awal dan menyisipkan teks di dalamnya.

  • Buat instance dari kelas Document.
  • Tambahkan halaman baru menggunakan metode Document.pages.add() dan dapatkan referensinya dalam sebuah objek.
  • Buat objek TextFragment baru dan atur teksnya.
  • Tambahkan teks ke halaman menggunakan metode Page.paragraphs.add(TextFragment).
  • Simpan file PDF menggunakan metode Document.save(String).

Contoh kode berikut menunjukkan cara membuat file PDF dengan Python.

import aspose.pdf as ap

# Inisialisasi objek dokumen
document = ap.Document()

# Tambah halaman
page = document.pages.add()

# Inisialisasi objek fragmen teks
text_fragment = ap.text.TextFragment("Hello,world!")

# Tambahkan fragmen teks ke halaman baru
page.paragraphs.add(text_fragment)

# Simpan PDF yang diperbarui
document.save("output.pdf")

Buka PDF dengan Python

Dalam kasus tertentu, Anda harus memproses file PDF yang ada. Untuk kasus seperti itu, Aspose.PDF memungkinkan Anda membuka file PDF menggunakan jalur file atau objek aliran. Juga, perpustakaan memungkinkan Anda untuk membuka file PDF terenkripsi menggunakan kata sandinya.

Bagian berikut menunjukkan cara membuka file PDF menggunakan Python dengan berbagai cara.

Buka File PDF menggunakan Path

Contoh kode Python berikut menunjukkan cara membuka PDF menggunakan jalurnya di disk.

import aspose.pdf as ap

# Buka dokumen
document = ap.Document("input.pdf")

# Cetak jumlah halaman
print("Pages: " + str(len(document.pages)))

Buka PDF menggunakan Stream

Anda juga dapat memuat dan membuka PDF menggunakan aliran file dengan Python, seperti yang ditunjukkan pada contoh kode berikut.

import aspose.pdf as ap

# Masukkan PDF
input_pdf = "sample.pdf"

stream = io.FileIO(input_pdf, 'r')
# Buka dokumen
document = ap.Document(stream)

# Cetak jumlah halaman
print("Pages: " + str(len(document.pages)))

Buka PDF Terenkripsi

Terkadang, Anda mendapatkan file PDF dalam bentuk terenkripsi. Untuk membuka PDF terenkripsi, Anda perlu memberikan kata sandi. Contoh kode berikut menunjukkan cara membuka PDF terenkripsi dengan Python.

import aspose.pdf as ap

# Buka dokumen
document = ap.Document("input.pdf", "password")

# Cetak jumlah halaman
print("Pages: " + str(len(document.pages)))

Simpan PDF ke dalam Format PDF/A dengan Python

Format PDF mendukung berbagai standar, misalnya PDF/A, dan masing-masing menyediakan serta melarang fitur tertentu. Jika Anda ingin menyimpan file PDF dalam standar PDF/A, Anda dapat melakukannya dalam beberapa langkah. Ini adalah bagaimana Anda dapat menyimpan PDF sebagai PDF/A dengan Python.

  • Muat file PDF menggunakan kelas Document.
  • Gunakan metode Document.convert() untuk mengonversi PDF ke format PDF/A yang diinginkan.
  • Simpan PDF yang telah dikonversi menggunakan metode Document.save().

Contoh kode berikut menunjukkan cara menyimpan PDF sebagai PDF/A dengan Python.

import aspose.pdf as ap

# Buka dokumen PDF
document = ap.Document("input.pdf")

# Konversikan ke dokumen yang sesuai dengan PDF/A
document.convert("output_log.log", ap.PdfFormat.PDF_A_1B, ap.ConvertErrorAction.DELETE)

# Simpan dokumen keluaran
document.save("output.pdf")

Perpustakaan Generasi Python PDF Gratis

Anda dapat mendapatkan lisensi sementara gratis dan menghasilkan file PDF dari awal tanpa batasan apa pun.

Pustaka Python PDF - Baca Lebih Lanjut

Anda dapat mempelajari lebih lanjut tentang pustaka Python PDF menggunakan dokumentasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membuat file PDF dari awal dengan Python. Selain itu, contoh kode Python telah mendemonstrasikan cara memasukkan teks ke dalam PDF dan membuka file PDF yang ada dengan cara yang berbeda. Juga, kami telah membahas cara menyimpan file PDF dalam standar PDF/A. Anda dapat dengan mudah menginstal Aspose.PDF di aplikasi Anda dan menghasilkan file PDF yang Anda inginkan.

Lihat juga