Sviluppa un convertitore online da Word a PDF utilizzando Ruby Cloud SDK. Eseguire DOCX in PDF o DOC in PDF online
Panoramica
DOCX è un formato ben noto per i documenti di Microsoft Word ed è stato introdotto con Microsoft Word 2007. Docx è basato su XML aperto e i file Docx possono essere aperti con Word 2007. Mentre, PDF è un Portable Document Format per la rappresentazione di documenti. È un formato di file versatile sviluppato da Adobe Systems e può avere qualsiasi numero di caratteri e immagini. Fornisce un modo semplice e affidabile per creare, presentare file di documenti e trasferire l’output pronto per la stampa.
Vuoi convertire un file DOCX in un file PDF? Molte applicazioni di elaborazione di documenti word offrono la possibilità di convertire il formato di file Word in Pdf. Ma l’intero processo richiede uno sforzo per installare un’applicazione e il costo della licenza. Ma perché pagare per l’intera licenza del prodotto quando è necessario eseguire solo una singola operazione. Inoltre, le operazioni di conversione in blocco non possono essere eseguite con tale software disponibile sul mercato. In tutti questi casi, Aspose.Words Cloud API entra in azione per eseguire un’elaborazione del formato di file facile e veloce.
L’app Aspose.Words DOCX to PDF Converter converte istantaneamente i tuoi file DOCX in formato PDF con l’aiuto dell’SDK Ruby open source. Questi SDK e strumenti sono gestiti dagli sviluppatori di Aspose.Words e forniscono il modo più semplice per integrare Aspose.Words Cloud API con la tua applicazione. Puoi convertire facilmente i tuoi file DOCX in file PDF con questo strumento Ruby SDK gratuito. Aspose.Words ti aiuta a convertire i documenti DOCX in PDF all’istante con alta fedeltà. Utilizzando l’API REST di Aspose Cloud è possibile eseguire l’elaborazione avanzata del formato di file. Inoltre, puoi trovare un esempio di frammento di codice cURL generato pronto per l’uso in fondo a questa pagina.
Aspose supporta molte opzioni per l’integrazione dell’automazione dei documenti in applicazioni di diverse piattaforme e linguaggi di programmazione. In questo articolo, discuteremo in dettaglio i seguenti argomenti. Esploriamo.
- API di conversione da DOC a PDF
- Come installare Aspose.Words Ruby SDK?
- Spiegazione dell’abbonamento all’account Aspose.Cloud
- Convertitore da Word a PDF in Ruby
- Da Word a PDF utilizzando i comandi cURL
API di conversione da DOC a PDF
Il convertitore di documenti Aspose.Words ti consente di convertire i tuoi file da DOCX a PDF in alta qualità. Aspose.Words Cloud API supporta molti formati di file diversi come DOC, DOCX, DOCM, DOTX, RTF, ODT, OTT e molti altri. È una soluzione entusiasmante per creare, manipolare e trasformare i principali formati di documenti Word utilizzando la tecnologia di conversione aspose. Otterrai rapidamente risultati di conversione molto accurati.
Con l’aiuto di questa API, possiamo eseguire operazioni di conversione da Word a PDF e altri formati senza utilizzare l’automazione di MS Office o altre dipendenze. Per facilitare i nostri clienti, sono stati sviluppati specifici SDK per linguaggi di programmazione in modo da poter accedere all’API direttamente dal codice dell’applicazione. In questo articolo, la nostra enfasi è su Aspose.Words Cloud SDK for Ruby consentendo agli sviluppatori Ruby di implementare le funzionalità di elaborazione dei documenti Word nelle applicazioni Ruby in modo rapido e semplice, con zero costi iniziali.
Come installare Aspose.Words Ruby SDK?
Per utilizzare Ruby SDK per comunicare con Aspose.Words Cloud REST API, dobbiamo prima installarlo sul nostro sistema. Ruby SDK è disponibile per il download con un costo iniziale pari a zero come RubyGem (consigliato) e da GitHub. Dopo aver configurato il runtime di Ruby, esegui il seguente comando nel terminale per eseguire l’installazione rapida e semplice in un’applicazione Ruby per il convertitore da Word docx a PDF.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Ma prima di procedere con l’installazione di Aspose.Words Cloud SDK per Ruby 2.6 o successivo, devi installare i seguenti pacchetti di dipendenze sul tuo sistema.
# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3
Questo SDK per Ruby supporta più di 20 formati relativi ai documenti con accesso completo in lettura e scrittura. Per maggiori dettagli, visitare aspose cloud sito web di documentazione.
Spiegazione dell’abbonamento all’account Aspose.Cloud
Dopo aver installato tutti i pacchetti di dipendenza dell’ambiente Ruby, il passaggio successivo consiste nell’ottenere i dettagli ClientID e ClientSecret per effettuare chiamate alle API cloud di Aspose.Words per la conversione da Doc a Pdf. Esistono due opzioni per utilizzare le API REST direttamente tramite alcuni client di riposo come cURL o utilizzando gli SDK cloud. Quindi, il primo passo è creare un account navigando in Aspose.Cloud dashboard. Se disponi di un account Google o Microsoft, fai semplicemente clic sul pulsante Google o Microsoft per registrarti. Altrimenti fai clic sul link Registrati per creare un nuovo account fornendo le informazioni richieste.
Dopo aver effettuato l’accesso alla dashboard dello spazio cloud e fare clic sulla scheda Applicazioni nella barra laterale sinistra. Ora scorri verso il basso, fai clic sul pulsante Crea nuova applicazione come mostrato nell’immagine qui sotto.
Ora crea la tua nuova applicazione selezionando la tua memoria predefinita come mostrato nell’immagine qui sotto. Puoi anche configurare l’archiviazione di terze parti per caricare i tuoi file di dati seguendo la guida come configurare l’archiviazione cloud di terze parti.
Ora scorri verso il basso verso la sezione Credenziali client per copiare ID client e Segreto client come mostrato nell’immagine sottostante.
Queste credenziali client verranno utilizzate per effettuare chiamate API alle API cloud di Aspose.Words per il convertitore da DOCX a PDF. Successivamente, vedremo come convertire un Word in PDF utilizzando Aspose.Words cloud SDK per Ruby.
Convertitore da Word a PDF in Ruby{#Convertitore da Word a PDF in Ruby}
Segui le istruzioni fornite di seguito per eseguire la conversione dei file MS Word da DOCX a PDF utilizzando Ruby SDK per l’applicazione ruby on rails.
- Il primo passaggio consiste nel creare variabili ruby contenenti ClientID e ClientSecret copiati dal aspose cloud dashboard.
- In secondo luogo, crea la configurazione AsposeWordsCloud e passa ClientID, i valori ClientSecret.
- Il terzo passaggio consiste nel creare un’istanza di WordsAPI
- Successivamente, carica il file DOCX di origine nell’archivio cloud utilizzando il metodo UploadFileRequest()
- Ora, crea un oggetto di ConvertDocumentRequest() che accetta il nome DOCX di input, il formato risultante come argomenti
- Infine, avvia il processo di conversione da DOCX a PDF con il metodo convertdocument().
# Carica la gemma, vai su https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# Come convertire Word in PDF a livello di programmazione.
# Ottieni le credenziali AppKey e AppSID da https://dashboard.aspose.cloud/applications
@app_client_id = "######-####-####-####-#########"
@app_client_secret = "##########################"
# Associa le proprietà di configurazione a WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @app_client_id
config.client_data['ClientSecret'] = @app_client_secret
end
# Crea un'istanza di WordsApi
@words_api = WordsAPI.new
# Immettere il file DOCX
@fileName = "mysample.docx"
# Formato file finale
@format = "pdf"
# Carica il documento originale nell'archivio cloud selezionato
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
# Definire i parametri di conversione del documento initialize(document, format, out_path, file_name_field_value, storage, fonts_location)
@request = ConvertDocumentRequest.new(File.new(@fileName, 'rb'), @format, nil, nil, nil, nil)
# Avvia il processo di conversione da DOCX a PDF
@result = @words_api.convert_document(@request)
puts @result.to_s.inspect
# Stampa la risposta del risultato nella console
puts("Document successfully converted to pdf")
# Fine dell'esempio di conversione del documento
Di conseguenza mysample.pdf verrà salvato nella radice della cartella del progetto.
Da Word a PDF utilizzando i comandi cURL
Ora esaminiamo come convertire un documento word in pdf usando cURL. Lo strumento da riga di comando cURL viene utilizzato per accedere alle API REST da e verso un server. Poiché le API Aspose.Words Cloud sono sviluppate secondo i principi REST, possiamo utilizzare queste API Cloud per eseguire le operazioni di conversione. Per eseguire la conversione, genereremo JSON Web Token (JWT) basato su ClientID e ClientSecret recuperati da Aspose.Cloud dashboard. Eseguire il comando nel terminale per generare il token JWT come di seguito.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=######-####-####-####-######&client_secret=#########################" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ora utilizzeremo il token JWT nel comando seguente per convertire il formato Word in PDF in cui il file DOCX di input dovrebbe essere disponibile nell’archivio cloud. Quindi il parametro outPath mostra la posizione del documento PDF risultante e il formato è il formato del file PDF risultante. L’API GetDocumentWithFormat serve per la conversione dei documenti e il file doc-to-pdf.doc viene visualizzato correttamente in formato PDF. Puoi controllare il file salvato con il nome doc-to-pdf.pdf nel cloud storage.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=doc-to-pdf.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: <PASTE HERE JWT Token>"
Conclusione
Nell’articolo precedente, tutti i dettagli relativi a Word in PDF / DOCX in PDF / DOC in PDF sono spiegati passo dopo passo utilizzando Aspose.Words Cloud SDK for Ruby. Gli SDK di Aspose Cloud sono open-source (pubblicati con licenza MIT) e il codice completo di Aspose.Words cloud SDK per Ruby è disponibile su GitHub.
Se hai domande, suggerimenti o commenti sul miglior convertitore da DOCX a PDF, non esitare a visitare il supporto forum. Puoi seguirci sui social media Facebook, LinkedIn e Twitter.
Esplorare
Si consiglia inoltre di visitare i seguenti collegamenti correlati: