Open Source Ruby API untuk Penguraian & Penggabungan File PDF
Ruby PDF Library memungkinkan pengembang untuk Menggabungkan file PDF, menambahkan konten, stempel, tanda air ke file PDF yang ada di dalam Aplikasi Ruby.
CombinePDF adalah pustaka Ruby murni Sumber terbuka yang memberi pengembang perangkat lunak kemampuan untuk bekerja dengan file PDF di dalam aplikasi Ruby. File Portable Document Format (PDF) adalah salah satu format file yang paling banyak digunakan di Dunia untuk menyimpan dan berbagi informasi di seluruh dunia. File PDF sangat nyaman untuk dokumen seperti artikel majalah, brosur produk, pamflet, dll.
Perpustakaan memungkinkan pengembang perangkat lunak untuk memuat dan mengurai file PDF dan menggabungkannya dengan file PDF lainnya, menambahkan cap serta tanda air ke PDF, menambahkan konten ke halaman PDF yang ada, menambahkan nomor halaman, rendering data PDF (semua menggunakan format file PDF dan kode Ruby murni). Pustaka telah menyediakan dukungan terbatas untuk file terenkripsi serta dukungan yang sangat mendasar untuk file terkompresi. Pustaka CombinePDF ditulis secara native di Ruby dan bekerja dengan lancar di semua platform Ruby yang mengikuti kompatibilitas Ruby 2.0.
.
Memulai dengan CombinePDF
Untuk menginstal CombinePDF di sistem Anda, jalankan perintah berikut,
Instal CombinePDF dengan permata ruby
gem install combine_pdf
Muat dan Parsing Data PDF melalui Ruby API
Pustaka PDF open source CombinePDF telah menyertakan dukungan untuk memuat dan mem-parsing file PDF di dalam aplikasi Ruby. Seperti yang disarankan, memuat data dari file PDF itu mudah. Pengembang juga dapat mengurai file PDF dari memori. Sangat efektif untuk memuat data dari memori, terutama untuk data yang diterima melalui internet atau dari perpustakaan yang berbeda. Sama seperti parsing, rendering juga dapat dilakukan baik ke memori atau ke file.
Muat & Parsing Data PDF melalui Ruby API
# Loading & Parsing PDF Data
pdf = CombinePDF.load("file.pdf")
pdf_data = prawn_pdf_document.render # Import PDF data from Prawn
pdf = CombinePDF.parse(pdf_data)
# Loading & Parsing Data from a Remote Location
require 'combine_pdf'
require 'net/http'
url = "https://example.com/my.pdf"
pdf = CombinePDF.parse Net::HTTP.get_response(URI.parse(url)).body
Gabungkan Dokumen atau Halaman PDF
Pustaka PDF open source CombinePDF telah menyediakan dukungan lengkap untuk memuat dan menggabungkan file PDF melalui perintah Ruby. Pengembang dapat dengan mudah menambahkan data PDF melalui sistem file atau langsung dari memori. Pustaka juga memungkinkan menambahkan hanya halaman tertentu misalnya Anda dapat memilih untuk menambahkan halaman genap atau ganjil. Harap diingat bahwa menambahkan seluruh file lebih cepat daripada menambahkan setiap halaman secara terpisah.
Gabungkan Dokumen PDF melalui Perpustakaan Ruby
# Combine PDF Document
pdf = CombinePDF.new
pdf << CombinePDF.load("file1.pdf") # one way to combine, very fast.
pdf << CombinePDF.load("file2.pdf")
pdf.save "combined.pdf"
Tambahkan Konten ke Halaman PDF yang Ada melalui Ruby
CombinePDF API memberi pengembang perangkat lunak kekuatan untuk menambahkan gambar, teks, atau logo ke file PDF yang ada menggunakan beberapa baris kode Ruby. Untuk memasukkan konten ke dalam dokumen PDF yang ada, pertama-tama Anda perlu mengimpor teks dari halaman PDF yang ada. Setelah diimpor, Anda dapat dengan mudah menambahkannya ke halaman PDF pilihan Anda.
Tambahkan Gambar/Logo ke PDF yang Ada melalui Ruby
company_logo = CombinePDF.load("company_logo.pdf").pages[0]
pdf = CombinePDF.load "content_file.pdf"
pdf.pages.each {|page| page << company_logo} # notice the << operator is on a page and not a PDF object.
pdf.save "content_with_logo.pdf"
Tambahkan Nomor Halaman ke PDF
Menambahkan nomor halaman ke PDF selalu berguna karena mencari informasi spesifik menjadi mudah dengan nomor halaman. Menambahkan nomor halaman membuat file Anda lebih teratur dan lebih mudah diikuti. Pustaka sumber terbuka CombinePDF memungkinkan pengembang perangkat lunak untuk menambahkan nomor halaman ke objek atau file PDF. Pengembang dapat menggunakan berbagai opsi untuk menambahkan nomor halaman, seperti atas, bawah, kiri, kanan, atau tengah, dll.
Tambahkan Nomor Halaman ke File PDF melalui Ruby
pdf = CombinePDF.load "file_to_number.pdf"
pdf.number_pages
pdf.save "file_with_numbering.pdf"
# Place the Page Number at a custom location
pdf.number_pages(location: [:bottom_right])