Edit PDF di Ruby SDK

Gunakan REST API untuk mengedit PDF di Ruby secara terprogram

Saat pengembang memodifikasi PDF dokumen dengan pustaka Ruby ini, yang sebenarnya sedang diedit adalah Model Objek Dokumen (DOM). Jadi, hampir semua perubahan dapat dilakukan pada PDF dokumen yang direpresentasikan sebagai DOM. Dengan Ruby SDK yang disediakan, pengembang dapat dengan mudah mengedit dokumen: memodifikasi teks, memperbarui tabel, menambahkan gambar, dan sebagainya. Cukup muat PDF, buat perubahan yang diperlukan secara terprogram dan ekspor hasilnya ke format penyimpanan yang sama atau apa pun yang didukung.

Lihat cuplikan kode

Edit PDF di Ruby menggunakan REST API

Pustaka Ruby kami memberi pengembang kemampuan untuk memodifikasi PDF dokumen secara langsung dengan mengedit Model Objek Dokumen (DOM) nya, yang berarti tidak ada perangkat lunak tambahan yang perlu diinstal.

Edit teks dalam PDF file menggunakan Ruby

Kasus paling populer untuk mengedit PDF file adalah pengeditan teks. Dengan solusi perangkat lunak yang diberikan, Anda dapat menambah, mengubah, atau menghapus teks menggunakan Ruby di dalam dokumen.

Edit tabel dalam PDF file menggunakan Ruby

Opsi pengeditan PDF populer lainnya adalah pengeditan tabel. Ruby SDK kami memungkinkan Anda bekerja dengan tabel dan teks dalam sel tabel.

Pengembang Ruby dapat menambah atau menghapus sel tabel dan tabel, serta menambah, mengedit, dan menghapus teks di dalamnya.

Tambahkan gambar ke PDF file menggunakan Ruby

Selain mengedit teks dan tabel di PDF, ada opsi umum lainnya: menambahkan gambar ke dokumen di Ruby. Pengembang Ruby juga dapat menambahkan gambar ke dalam PDF file menggunakan DOM.

Edit PDF secara terprogram

Coba Ruby SDK yang kuat ini dan evaluasi beberapa opsi dalam pengeditan PDF dokumen. Dengan menggunakan contoh berikut, muat PDF dokumen Anda dan buat beberapa perubahan: tambahkan teks, tambahkan tabel dan sel tabel dengan teks atau sisipkan gambar ke dalam PDF dokumen:

Unggah dokumen yang ingin Anda ubah
Jalankan kode
Unggah gambar yang ingin Anda sisipkan
Pilih format target dari daftar
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new

request_document = File.open('Input.pdf')
request_paragraph = ParagraphInsert.new({:Text => 'Morbi enim nunc faucibus a.'})
insert_paragraph_request = InsertParagraphOnlineRequest.new(document: request_document, 
   paragraph: request_paragraph)
insert_paragraph = @words_api.insert_paragraph_online(insert_paragraph_request)

convert_request = ConvertDocumentRequest.new(
   document: insert_paragraph.document.values[0], format: 'pdf')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new

request_document = File.open('Input.pdf')
request_table = TableInsert.new({:ColumnsCount => 1, :RowsCount => 2})
insert_table_request = InsertTableOnlineRequest.new(document: request_document, 
   table: request_table, node_path: '')
insert_table = @words_api.insert_table_online(insert_table_request)

convert_request = ConvertDocumentRequest.new(
   document: insert_table.document.values[0], format: 'pdf')
convert = @words_api.convert_document(convert_request)
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new

request_document = File.open('Input1.pdf')
request_drawing_object = DrawingObjectInsert.new({:Height => 0, :Left => 0, :Top => 0, 
   :Width => 0, :RelativeHorizontalPosition => 'Margin', 
      :RelativeVerticalPosition => 'Margin', :WrapType => 'Inline'})
request_image_file = File.open('Input2.pdf')
insert_drawing_object_request = InsertDrawingObjectOnlineRequest.new(
   document: request_document, drawing_object: request_drawing_object, 
      image_file: request_image_file, node_path: 'sections/0')
insert_drawing_object = @words_api.insert_drawing_object_online(insert_drawing_object_request)

convert_request = ConvertDocumentRequest.new(
   document: insert_drawing_object.document.values[0], format: 'pdf')
convert = @words_api.convert_document(convert_request)
Jalankan kode
  
Salin kode Ruby ke papan klip

Cara edit PDF Ruby REST API

  1. Instal 'Aspose.Words Cloud untuk Ruby'
  2. Tambahkan referensi perpustakaan (impor perpustakaan) ke proyek Ruby Anda
  3. Muat PDF untuk mengedit di Ruby
  4. Sisipkan konten di awal PDF
  5. Unduh dokumen hasil dari penyimpanan cloud

Ruby perpustakaan untuk menggunakan PDF pengeditan

Instal Aspose.Words Cloud SDK for Ruby menggunakan layanan hosting RubyGems. Jalankan gem install aspose_words_cloud untuk menginstal paket. Sebagai alternatif, Anda dapat secara manual mengkloning Aspose.Words Cloud SDK for Ruby dari GitHub dan menggunakannya dalam proyek Anda. Harap ikuti Instructions ini untuk mendapatkan kredensial keamanan yang diperlukan dengan cepat dan mengakses REST API kami.

Persyaratan sistem

Ruby 2.6 atau lebih baru

Lihat Repository Documentation untuk melihat detailnya.

Format file lain yang didukung

Anda dapat melakukan operasi edit untuk format file lain:

5%

Berlangganan Pembaruan Produk Aspose

Dapatkan buletin bulanan dan penawaran langsung dikirim ke kotak surat Anda.

© Aspose Pty Ltd 2001-2024. Seluruh hak cipta.