Conversione di documenti Word in immagini TIFF utilizzando Ruby.
Panoramica
Il formato del documento Microsoft Word (DOCX, DOC) offre numerosi vantaggi in quanto fornisce modificabilità, compatibilità, collaborazione, capacità di formattazione, facilità d’uso e produttività, lo rende una scelta popolare per le attività di elaborazione dei documenti . In effetti, il formato documento Word è una risorsa preziosa per le aziende e le organizzazioni che hanno bisogno di creare, modificare e condividere documenti. Tuttavia, TIFF (Tagged Image File Format) è un formato ampiamente utilizzato per l’archiviazione di immagini raster, comprese fotografie e documenti scansionati. Uno degli scopi principali di TIFF è fornire un formato flessibile e robusto per lo scambio e l’archiviazione di immagini di alta qualità. La compressione senza perdita, l’alta qualità, la versatilità, l’archiviazione a lungo termine e l’interoperabilità sono tra i suoi principali vantaggi.
Pertanto, la conversione di documenti Word in immagini TIFF offre numerosi vantaggi, tra cui la conservazione delle immagini, la compatibilità, la facilità di stampa e manipolazione, l’archiviazione dei documenti e il risparmio di spazio.
- Che cos’è l’API di conversione da Word a TIFF?
- Conversione da Word a TIFF in Ruby
- Da DOC a TIFF utilizzando i comandi cURL
Che cos’è l’API di conversione da Word a TIFF?
Aspose.Words Cloud è una soluzione di elaborazione dei documenti basata su cloud che offre le funzionalità di creazione, modifica e conversione di documenti nel cloud. L’API supporta più formati di file, inclusi Microsoft Word (DOC, DOCX), PDF, HTML e altro. Allo stesso modo, è anche in grado di convertire Word DOCX in immagini TIFF, garantendo al tempo stesso una compressione senza perdita e un’elevata qualità dell’immagine, in quanto le rende ideali per le stampe fotografiche.
Come installare Ruby Cloud SDK
Una volta configurato il runtime di ruby, il primo passaggio nell’utilizzo dell’SDK è la sua installazione. È disponibile per il download su RubyGem (consigliato) e GitHub. Ma, prima di procedere con l’installazione dell’SDK, dobbiamo avere i seguenti pacchetti di dipendenze installati sul nostro 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
Ora, esegui il seguente comando nel terminale per eseguire una rapida installazione di asposewordscloud gem.
gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud
Ora il prossimo passo importante è ottenere i dettagli di ClientID e ClientSecret visitando Aspose.Cloud dashboard. Se non disponi di un account esistente, registrati semplicemente utilizzando il link create new account e fornisci un indirizzo email valido. Ora, siamo pronti per iniziare con l’operazione di conversione da Word a TIFF.
Conversione da Word a TIFF in Ruby
La sezione seguente spiega i passaggi su come convertire un file Word in TIFF in un’applicazione Ruby.
- Il primo passaggio consiste nel creare le variabili ruby contenenti i dettagli ClientID e ClientSecret (come indicato in Aspose Cloud Dashboard).
- In secondo luogo, crea l’oggetto di configurazione AsposeWordsCloud e passa ClientID, dettagli ClientSecret come argomenti.
- Il terzo passaggio consiste nel creare un’istanza della classe WordsAPI
- Ora dobbiamo caricare il documento Word di input nell’archivio Cloud utilizzando il metodo UploadFileRequest()
- Infine, converti DOCX in immagine TIFF utilizzando il metodo saveastiff(..) che accetta l’oggetto SaveAsTiffRequest come argomento
# Carica la gemma, per l'elenco completo visita https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# Come convertire Word in TIFF a livello di codice.
# Ottieni le credenziali AppKey e AppSID da https://dashboard.aspose.cloud/applications
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# Associa le proprietà di configurazione a WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# Crea un'istanza di WordsApi
@words_api = WordsAPI.new
# Immettere il file Word
@fileName = "sample.docx"
# Formato file finale
@format = "tiff"
@destName = "word-to-tiff.tiff"
# Carica il documento originale su Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# Salva i parametri della richiesta di conversione del documento.
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# Stampa la risposta del risultato nella console
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# Esempio di conversione di End Word.
Una volta che il codice è stato eseguito correttamente, un word-to-tiff.tiff risultante verrà salvato nell’archivio cloud.
Da DOC a TIFF utilizzando i comandi cURL
La conversione da DOC a TIFF utilizzando i comandi cURL consente di convertire i documenti Microsoft Word (DOC, DOCX) in immagini TIFF. Questa conversione viene eseguita effettuando richieste API ad Aspose.Words Cloud, utilizzando i comandi cURL. L’API accetta il file DOC o DOCX come input e restituisce l’immagine TIFF risultante. Poiché i comandi cURL possono essere eseguiti dal terminale della riga di comando, consente l’automazione dell’intero processo di conversione. Inoltre, i comandi cURL utilizzati per la conversione variano a seconda dell’API specifica utilizzata, ma in genere comporta l’invio di una richiesta HTTP all’API con il documento di input e altri parametri necessari e la ricezione dell’immagine TIFF risultante nella risposta.
Ora, come prerequisito per questo approccio, dobbiamo prima generare un token JWT basato sulle nostre credenziali client personalizzate.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Una volta che il token è stato generato, utilizzare il seguente comando per convertire l’immagine DOC in TIFF. Si noti che questo comando prevede che la parola di input (DOC) sia già disponibile nell’archivio cloud. Dopo la conversione riuscita, anche il TIFF risultante viene archiviato nel cloud storage.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.doc?format=TIFF&outPath=converted.tiff" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
NOTA:- Cerchi un convertitore online da Word a TIFF? Prova a utilizzare il nostro convertitore online gratuito
Conclusione
In questo articolo, abbiamo discusso i dettagli sulla conversione di documenti Word in immagini TIFF, poiché è un’esigenza comune delle aziende e delle organizzazioni che lavorano con un grande volume di documenti. Sfruttando la potenza di Ruby e la flessibilità di Aspose.Words Cloud, è diventato possibile automatizzare l’intero processo di conversione. Questo alla fine riduce il tempo e lo sforzo necessari per convertire i grandi volumi di documenti.
Per facilitare ulteriormente i nostri utenti, il codice sorgente completo di Ruby Cloud SDK è pubblicato su repository GitHub. Inoltre, ti consigliamo di esplorare la guida per gli sviluppatori per conoscere altre interessanti funzionalità dell’API. Inoltre, potresti anche prendere in considerazione l’utilizzo dell’API tramite un’Interfaccia SwaggerUI direttamente all’interno di un browser web.
Infine, in caso di domande o suggerimenti, non esitate a contattarci tramite il nostro supporto prodotto gratuito forum.
Argomenti correlati
Consigliamo vivamente di visitare i seguenti link per conoscere: