
- Python PDF Creator Library - Instalasi
- Buat Dokumen PDF menggunakan Python
- Terapkan Pemformatan Teks dalam PDF
- Sisipkan Gambar dalam file PDF
- Tambahkan Tabel dalam PDF
Menginstal Paket Python PDF Creator
Untuk membuat dokumen PDF secara terprogram, kami akan menggunakan paket Python PDF creator, yang memungkinkan pengembang membuat, membaca, mengonversi, dan memanipulasi file PDF tanpa menggunakan Adobe Acrobat. Silakan unduh atau instal paket dari PyPI menggunakan perintah pip yang diberikan di bawah ini:
pip install aspose-pdf
Cara Mudah Membuat Dokumen PDF dengan Python
Pertama, kami akan menjelaskan cara membuat dokumen PDF yang berisi fragmen teks. Berikut langkah-langkah membuat dokumen PDF sederhana dari awal.
- Buat instance dari kelas Document.
- Tambahkan Halaman baru ke koleksi halaman dokumen.
- Buat dan tambahkan TextFragment baru ke paragraf PDF.
- Hasilkan file PDF menggunakan metode Document.Save().
Cuplikan kode berikut menunjukkan cara membuat dokumen PDF dengan Python.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# Initialize document object document = aspose.pdf.Document() # Add page page = document.pages.add() # Initialize textfragment object text= "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " \ "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." \ " Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris" \ " nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in " \ "reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur." \ " Excepteur sint occaecat cupidatat non proident, sunt in culpa qui " \ "officia deserunt mollit anim id est laborum." text_fragment = aspose.pdf.text.TextFragment (text) # Add text fragment to new page page.paragraphs.add(text_fragment) # Save updated PDF document.save("output.pdf")
Terapkan Pemformatan Teks dalam PDF menggunakan Python
Setelah membuat dokumen, mari pelajari cara menerapkan pemformatan teks dalam PDF menggunakan pustaka Python PDF. Silakan ikuti langkah-langkah yang diberikan di bawah ini.
- Pertama, buat dokumen PDF baru menggunakan kelas Dokumen.
- Kedua, pilih halaman tempat Anda ingin meletakkan teks.
- Kemudian, buat objek TextFragment dan atur teksnya dan opsi pemformatan lainnya seperti posisi, font, warna, ukuran, dll.
- Setelah itu, tambahkan fragmen teks ke halaman menggunakan metode Page.paragraphs.add().
- Terakhir, panggil metode Document.Save() untuk membuat dokumen PDF.
Cuplikan kode berikut menunjukkan cara menerapkan pemformatan teks dalam PDF secara terprogram menggunakan Python.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# Initialize document object document = aspose.pdf.Document() # Add page page = document.pages.add() # Create text fragments text1= "Text1: Lorem ipsum dolor sit amet, consectetur adipiscing elit, " \ "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." \ " Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris" \ " nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor" text2= "Text2: Lorem ipsum dolor sit amet, consectetur adipiscing elit, " \ "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." text_fragment1 = aspose.pdf.text.TextFragment (text1) text_fragment1.position= aspose.pdf.text.Position(100, 700) text_fragment2 = aspose.pdf.text.TextFragment (text2) text_fragment2.position= aspose.pdf.text.Position(100, 600) # Set text properties text_fragment1.text_state.font_size = 12; text_fragment1.text_state.font = aspose.pdf.text.FontRepository.find_font("TimesNewRoman"); text_fragment1.text_state.background_color=aspose.pdf.Color().aqua text_fragment2.text_state.underline = True text_fragment2.text_state.strike_out = True # Add text fragments to page page.paragraphs.add(text_fragment1) page.paragraphs.add(text_fragment2) # Save updated PDF document.save("output.pdf")
Python: Sisipkan Gambar dalam File PDF
Kami telah belajar mengubah pemformatan teks di bagian sebelumnya. Oleh karena itu, pada bagian ini kami akan menjelaskan cara menambahkan gambar ke dokumen PDF. Ikuti langkah-langkah di bawah ini untuk melakukan pekerjaan.
- Pertama, buat dokumen PDF baru menggunakan kelas Document.
- Kedua, dapatkan halaman yang diinginkan di mana Anda ingin menyisipkan gambar.
- Ketiga, tambahkan gambar ke halaman menggunakan Page.add_image(file_path, rectangle), sedangkan kelas Rectangle digunakan untuk menempatkan gambar pada halaman.
- Terakhir, buat dokumen PDF menggunakan metode Document.Save().
Contoh kode berikut menunjukkan cara menambahkan gambar di PDF menggunakan Python.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# Initialize document object document = aspose.pdf.Document() # Add page page = document.pages.add() # Set image coordinates lowerLeftX = 400; lowerLeftY = 400; upperRightX = 150; upperRightY = 150; rectangle= aspose.pdf.Rectangle(lowerLeftX,lowerLeftY,upperRightX,upperRightY,True) # Add image to page page.add_image("aspose-logo.jpg", rectangle) # Save updated PDF document.save("output.pdf")
Tambahkan Tabel dalam PDF menggunakan Python
Setelah menyisipkan gambar, mari tambahkan tabel ke file PDF Anda. Silakan tulis kode menggunakan langkah-langkah yang diberikan di bawah ini:
- Buat objek kelas Document untuk membuat PDF baru.
- Dapatkan halaman tempat Anda ingin membuat tabel.
- Buat instance dari kelas Tabel.
- Tentukan batas tabel dan sel menggunakan kelas BorderInfo.
- Buat dan tambahkan Baris baru ke koleksi Table.Rows.
- Tambahkan sel ke koleksi Row.Cells.
- Tambahkan tabel ke halaman menggunakan metode Page.paragraphs.add().
- Simpan dokumen PDF menggunakan metode Document.Save().
Contoh kode berikut menunjukkan cara menambahkan tabel dalam file PDF menggunakan Python.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
# Initialize document object document = aspose.pdf.Document() # Add page page = document.pages.add() # Create table table = aspose.pdf.Table() # Define table and cell borders table.border=aspose.pdf.BorderInfo(aspose.pdf.BorderSide.ALL,2,aspose.pdf.Color().dark_gray) table.default_cell_border= aspose.pdf.BorderInfo(aspose.pdf.BorderSide.ALL,2,aspose.pdf.Color().black) # Add rows in the table for i in range(1, 11): row = table.rows.add() # Add table cells row.cells.add("Column (" + str(i) + ", 1)"); row.cells.add("Column (" + str(i) + ", 2)"); row.cells.add("Column (" + str(i) + ", 3)"); # Add table to the page page.paragraphs.add(table); # Save updated PDF document.save("D:\\AsposeSampleResults\\output.pdf")
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Menyimpulkan
Pada artikel ini, kami telah menjelaskan prosedur membuat file PDF dengan Python. Demikian pula, kami telah menjelaskan cara menambahkan gambar, tabel, dan pemformatan teks dalam dokumen PDF. Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang perpustakaan pembuat PDF Python. Harap pantau terus di conholdate.com untuk pembaruan rutin.
Berikan pertanyaan
Anda dapat memberi tahu kami pertanyaan atau pertanyaan Anda di forum kami.