Editați Word fișierul sau PDF în Ruby SDK

Utilizați REST API pentru a edita fișierele în Ruby în mod programatic

Când dezvoltatorii modifică un document cu soluția Ruby dată, ceea ce este de fapt editat este Modelul obiectului documentului (DOM). Astfel, aproape orice modificări pot fi aduse documentului reprezentat ca DOM. Cu SDK ul Ruby furnizat, dezvoltatorii pot edita cu ușurință un document: modificați textul, actualizați tabelele, adăugați imagini și așa mai departe. Încărcați Word, PDF ul sau fișierul într-un format de încărcare acceptat, faceți modificările necesare în mod programatic și exportați rezultatul într-un format de salvare acceptat.

Vizualizați fragmentul de cod

Editați documentul în Ruby folosind API ul REST

Biblioteca noastră Ruby oferă dezvoltatorilor posibilitatea de a modifica direct un document prin editarea modelului de obiect al documentului (DOM), ceea ce înseamnă că nu trebuie instalat niciun software suplimentar.

Este important de știut că folosind această soluție Ruby, puteți edita un document în orice format acceptat. De exemplu, este posibil să încărcați un fișier în PDF, DOCX, DOC, RTF, ODT, EPUB, HTML și alte formate, apoi modificați acest fișier și salvați-l în același format sau în orice alt format acceptat.

Editați textul în Ruby

Cel mai popular caz de editare Word, PDF sau orice alt document este editarea textului. Cu soluția software dată, puteți adăuga, modifica sau șterge text folosind Ruby în document.

Editați tabelul în Ruby

O altă opțiune populară de editare a documentelor este editarea tabelelor. SDK ul nostru Ruby vă permite să lucrați cu tabele și text în celulele tabelului.

Dezvoltatorii Ruby pot adăuga sau elimina celule de tabel și tabel, precum și pot adăuga, edita și elimina text din ele.

Adăugați o imagine într-un document utilizând Ruby

Pe lângă editarea textului și a tabelelor, există o altă opțiune comună: adăugarea de imagini într-un document în Ruby. Dezvoltatorii Ruby pot adăuga, de asemenea, o imagine într-un fișier folosind DOM.

Editați un document online

Încercați acest puternic Ruby SDK și evaluați câteva opțiuni în editarea documentelor. Folosind următorul exemplu, încărcați documentul și efectuați câteva modificări: adăugați text, adăugați un tabel și o celulă de tabel cu text sau inserați o imagine în document:

Încărcați un document pe care doriți să îl modificați
Rulați codul
Încărcați o imagine pe care doriți să o introduceți
Selectați formatul țintă din listă
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.docx')
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: 'docx')
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.docx')
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: 'docx')
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.docx')
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.docx')
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: 'docx')
convert = @words_api.convert_document(convert_request)
Rulați codul
  
Copiați codul Ruby în clipboard

Cum să editați un fișier în Ruby

  1. Instalați "Aspose.Words Cloud pentru Ruby"
  2. Adăugați o referință la bibliotecă (importați biblioteca) în proiectul dvs. Ruby
  3. Încărcați un document de editat în Ruby
  4. Introduceți conținut la începutul documentului
  5. Descărcați documentul rezultat din stocarea în cloud

Ruby bibliotecă pentru a utiliza editarea documentelor

Instalați Aspose.Words Cloud SDK for Ruby folosind serviciul de găzduire RubyGems. Rulați gem install aspose_words_cloud pentru a instala pachetul. Ca alternativă, puteți clona manual Aspose.Words Cloud SDK for Ruby din GitHub și îl puteți utiliza în proiectul dvs. Vă rugăm să urmați aceste Instructions pentru a obține rapid acreditările de securitate necesare și pentru a accesa API ul nostru REST.

Cerințe de sistem

Ruby 2.6 sau mai nou

Consultați Repository Documentation pentru a vedea detaliile.

5%

Abonați-vă la Actualizări de produse Aspose

Primiți buletine informative lunare și oferte livrate direct în căsuța dvs. poștală.

© Aspose Pty Ltd 2001-2024. Toate drepturile rezervate.