Edit PDF dalam Ruby SDK

Gunakan REST API untuk mengedit PDF dalam Ruby secara pemrograman

Apabila pembangun mengubah suai PDF dokumen dengan pustaka Ruby ini, perkara yang sebenarnya sedang diedit ialah Model Objek Dokumen (DOM). Oleh itu, hampir sebarang perubahan boleh dibuat pada PDF dokumen yang diwakili sebagai DOM. Dengan Ruby SDK yang disediakan, pembangun boleh mengedit dokumen dengan mudah: mengubah suai teks, mengemas kini jadual, menambah imej dan sebagainya. Hanya muatkan PDF, buat perubahan yang diperlukan secara pemrograman dan eksport hasilnya ke format simpan yang sama atau mana-mana yang disokong.

Lihat coretan kod

Edit PDF dalam Ruby menggunakan REST API

Pustaka Ruby kami memberi pembangun keupayaan untuk mengubah suai PDF dokumen secara langsung dengan mengedit Model Objek Dokumen (DOM), yang bermaksud tiada perisian tambahan perlu dipasang.

Edit teks dalam PDF fail menggunakan Ruby

Kes yang paling popular untuk mengedit PDF fail ialah penyuntingan teks. Dengan penyelesaian perisian yang diberikan, anda boleh menambah, mengubah suai atau memadam teks menggunakan Ruby dalam dokumen.

Edit jadual dalam PDF fail menggunakan Ruby

Satu lagi pilihan penyuntingan PDF yang popular ialah penyuntingan jadual. Ruby SDK kami membolehkan anda bekerja dengan jadual dan teks dalam sel jadual.

Pembangun Ruby boleh menambah atau mengalih keluar sel jadual dan jadual, serta menambah, mengedit dan mengalih keluar teks di dalamnya.

Tambahkan imej pada PDF fail menggunakan Ruby

Selain menyunting teks dan jadual dalam PDF, terdapat satu lagi pilihan biasa: menambahkan imej pada dokumen dalam Ruby. Pembangun Ruby juga boleh menambah imej ke dalam PDF fail menggunakan DOM.

Edit PDF secara pemrograman

Cuba Ruby SDK yang berkuasa ini dan nilai beberapa pilihan dalam penyuntingan PDF dokumen. Menggunakan contoh berikut, muatkan PDF dokumen anda dan buat beberapa perubahan: tambah teks, tambah jadual dan sel jadual dengan teks atau masukkan imej ke dalam PDF dokumen:

Muat naik dokumen yang ingin anda ubah suai
Jalankan kod
Muat naik imej yang anda mahu sisipkan
Pilih format sasaran daripada senarai
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 kod
  
Salin kod Ruby ke papan keratan

Cara Mengedit PDF dalam Ruby

  1. Pasang 'Aspose.Words Cloud untuk Ruby'
  2. Tambah rujukan perpustakaan (import pustaka) ke projek Ruby anda
  3. Muatkan PDF untuk mengedit dalam Ruby
  4. Sisipkan kandungan pada permulaan PDF
  5. Muat turun dokumen hasil daripada storan awan

Pustaka Ruby untuk menggunakan pengeditan PDF.

Pasang Aspose.Words Cloud SDK for Ruby menggunakan perkhidmatan pengehosan RubyGems. Jalankan gem install aspose_words_cloud untuk memasang pakej. Sebagai alternatif, anda boleh mengklon secara manual Aspose.Words Cloud SDK for Ruby daripada GitHub dan menggunakannya dalam projek anda. Sila ikuti Instructions ini untuk mendapatkan kelayakan keselamatan yang diperlukan dengan cepat dan mengakses REST API kami.

Keperluan Sistem

Ruby 2.6 atau lebih baru

Rujuk Repository Documentation untuk melihat butiran.

Format fail lain yang disokong

Anda boleh melakukan operasi edit untuk format fail lain:

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2024. Hak cipta terpelihara.