Open Source Ruby Library untuk Menghasilkan Aplikasi Pemrosesan PDF
Ruby PDF API gratis yang memungkinkan pengembang menganalisis, memodifikasi, dan membuat file PDF berbahaya dengan mudah. Enkripsi dokumen PDF menggunakan RC4 atau AES.
Origami adalah perpustakaan Ruby murni yang memungkinkan pengembang perangkat lunak untuk membuat aplikasi yang kuat untuk menangani dokumen PDF menggunakan perintah Ruby. Pustaka telah menyediakan dukungan untuk menganalisis, memodifikasi, atau membuat file PDF berbahaya dengan mudah. Origami juga dapat menulis set skrip Ruby Anda sendiri yang sesuai dengan kebutuhan Anda. Perpustakaan telah menyediakan dukungan untuk enkripsi dokumen PDF menggunakan RC4 atau AES. Pustaka ini sangat cepat dan hemat memori yang ditujukan untuk mengaudit PDF.
Origami sangat mudah digunakan dan telah menyertakan beberapa fitur dasar dan lanjutan penting yang terkait dengan manipulasi dokumen PDF seperti, menambahkan lampiran file ke dokumen PDF, membuat PDF baru, menambahkan JavaScript ke dokumen, enkripsi dan dekripsi file PDF, membuat PDF dengan tanda tangan digital, file SWF yang disematkan ke dokumen PDF, memodifikasi PDF, mengedit konten mentah halaman, menambahkan gaya ke PDF, filter kompresi dengan fungsi prediktor, dukungan anotasi PDF, dan sebagainya.
.
Memulai dengan Origami
Untuk menginstal Origami di sistem Anda, jalankan perintah berikut.
Instal Origami dengan permata ruby
gem install origami
Pembuatan PDF melalui Perpustakaan Ruby
Pustaka Ruby open source Origami memungkinkan pengembang perangkat lunak untuk menghasilkan dan memproses dokumen PDF di dalam aplikasi mereka sendiri. Pengembang dapat dengan mudah membuat dokumen PDF baru dengan langsung membuat objek PDF baru. Ini mendukung beberapa fitur penting seperti menambahkan halaman baru, menyisipkan gambar, menambahkan objek flash, melampirkan dokumen ke PDF, mengenkripsi dokumen PDF, dan banyak lagi.
Pembuatan File PDF melalui Perpustakaan Ruby
pdf = Origami::PDF.new
pdf.append_page
pdf.pages.first.write "Hello", size: 30
pdf.save("example.pdf")
# Another way of doing it
Origami::PDF.write("example.pdf") do |pdf|
pdf.append_page do |page|
page.write "Hello", size: 30
end
end
File SWF Flash Tertanam dalam PDF
Pustaka Origami Ruby memungkinkan pengembang perangkat lunak untuk membuat dokumen PDF secara terprogram dengan file SWF yang disematkan. Saat membuat file PDF baru, Anda dapat dengan mudah menyematkan aset flash di dalam dokumen PDF. Setelah itu, Anda juga dapat membuat anotasi flash pada halaman dan dapat mengatur posisi pemain di halaman. Pustaka juga mendukung menambah atau menghapus objek ke file PDF, melampirkan file yang disematkan ke PDF, Mengekspor file Grafik dokumen, dan banyak lagi.
Pembuatan File PDF melalui Perpustakaan Ruby
# Embeding a Flash asset inside a PDF document.
SWF_PATH = File.join(__dir__, "helloworld.swf")
OUTPUT_FILE = "#{File.basename(__FILE__, ".rb")}.pdf"
# Creating a new file
pdf = PDF.new
# Embedding the SWF file into the PDF.
swf = pdf.attach_file(SWF_PATH)
# Creating a Flash annotation on the page.
pdf.append_page do |page|
annot = page.add_flash_application(swf,
windowed: true,
navigation_pane: true,
toolbar: true)
# Setting the player position on the page.
annot.Rect = Rectangle.new [204, 573, 403, 718]
end
pdf.save(OUTPUT_FILE)
puts "PDF file saved as #{OUTPUT_FILE}."
Ekstrak Data dari PDF melalui Ruby
Pustaka Ruby open source Origami memberi pengembang perangkat lunak kemampuan untuk mengekstrak data berharga mereka dari PDF menggunakan perintah Ruby. Pustaka telah menyediakan beberapa fungsi penting yang membantu pengguna mengekstrak aliran yang didekodekan, JavaScript, lampiran file, dan banyak lagi. Ini mendukung penggalian berbagai jenis data seperti aliran, skrip, gambar yang disematkan, aliran metadata Ekstrak, file font yang disematkan, lampiran, dan banyak lagi.
Tambahkan Halaman & Konten Baru ke PDF yang Ada
Bekerja dengan PDF sangat menantang saat menggunakan skrip Ruby. Seringkali diperlukan untuk menambahkan halaman atau konten baru ke file PDF yang ada. Pustaka Ruby open source Origami memberi pengembang perangkat lunak kemampuan untuk menyisipkan halaman di lokasi tertentu di dalam file PDF dan yang terakhir dapat menambahkan gambar, teks, atau logo ke file PDF yang ada menggunakan beberapa baris kode Ruby.
Menambahkan Halaman atau Konten Baru ke File PDF melalui Ruby
# Add Content to PDF File via Ruby.
pdf = Origami::PDF.read(path)
contents = Origami::ContentStream.new
contents.write('some text', {
x: 200,
y: 200,
})
pdf.get_page(1).setContents([pdf.get_page(1).Contents, contents])
pdf.save(path)