
Konverter PDF til Word eller Word til PDF ved hjælp af Ruby SDK
Mange tekstdokumentbehandlingsapplikationer giver dig mulighed for at behandle MS Word- og OpenOffice-formater og giver dig også mulighed for at gengive outputtet til andre filformater, inklusive PDF. Men bulkkonverteringsoperationerne kan ikke udføres med sådan software, og under alle sådanne omstændigheder er en programmatisk løsning en levedygtig tilgang. I denne artikel skal vi diskutere konverteringen af DOC til PDF og PDF til DOC ved hjælp af Ruby SDK.
- DOC til PDF Conversion API
- Konverter DOC til PDF i Ruby
- PDF til DOC i Ruby
- Brug cURL-kommandoen til konvertering af DOC til PDF
- PDF til DOC konvertering ved hjælp af cURL kommandoen
DOC til PDF Conversion API
Aspose.Words Cloud er en spændende løsning til at skabe, manipulere og transformere førende Word-dokumentformater. For nu at implementere Word til PDF-konverteringsrutinen i Ruby-applikationen, skal vi installere Aspose.Words Cloud SDK for Ruby SDK’et er tilgængeligt til download som Ruby GEM og GitHub. Så når du har konfigureret Ruby runtime, skal du udføre følgende kommando på terminalen for at udføre installationen.
gem install aspose_words_cloud
Men før du fortsætter med installationen af Aspose.Words Cloud SDK til Ruby, skal du installere følgende afhængigheder.
Kørselsafhængigheder(3)
Udviklingsafhængigheder (1)
Efter installationen skal vi oprette en gratis konto ved at besøge Aspose.Cloud dashboard. Tilmeld dig med din GitHub- eller Google-konto, eller klik på knappen Opret en ny konto. Læg mærke til dine klientoplysninger, da vi vil bruge dem i de følgende afsnit.
Konverter DOC til PDF i Ruby
Følg venligst instruktionerne nedenfor for at udføre Word til PDF-konvertering ved hjælp af Ruby-sproget.
- Det første trin er at oprette variabler, der indeholder dit ClientID og ClientSecret-detaljer fra dashboardet
- For det andet skal du oprette en forekomst af konfiguration fra AsposeWordsCloud og sende ClientID og ClientSecret værdier
- For det tredje skal du oprette en forekomst af WordsAPI.
- Upload nu kilde DOCX-fil til skylager ved hjælp af UploadFileRequest(…)-metoden.
- Det næste trin er at oprette et objekt af ConvertDocumentRequest(..), som tager input DOCX-navnet, det resulterende format som argumenter.
- Til sidst skal du kalde convertdocument(..)-metoden for at udføre konverteringsoperationen.
require 'aspose_words_cloud'
# klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
client_id = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
client_secret = "388e864b819d8b067a8b1cb625a2ea8e"
# knytte konfigurationsegenskaber til WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = client_id
config.client_data['ClientSecret'] = client_secret
end
# oprette en forekomst af WordsApi
@words_api = WordsAPI.new
# input DOCX-fil
fileName = "test_multi_pages.docx"
# resulterende format
format = "pdf"
# Upload originalt dokument til Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(fileName, 'rb'), fileName, nil)
# definere dokumentkonverteringsparametre
request = ConvertDocumentRequest.new(File.new(fileName, 'rb'), format, nil, nil, nil, nil)
# starte DOCX til PDF konverteringsproces
result = @words_api.convert_document(request)
# udskriv resultatsvar i konsollen
puts("Result " + (result).to_s)
PDF til DOC i Ruby
PDF er et af de meget brugte dokumentformater, der er i stand til at indkapsle tekst, tabeller, raster/vektorgrafik, video og lyddata. Det opretholder også dokumenttroskab på enhver platform, derfor modtager vi masser af dokumenter i PDF-format. Men for at redigere dem har du brug for specifikke applikationer, og i dette afsnit skal vi udvikle vores PDF til Word-konverteringsapplikation i Ruby.
- Først skal vi oprette et objekt af WordsAPI, hvor vi giver ClientID og ClientSecret detaljer.
- For det andet skal du oprette en forekomst af SaveAsRequest, som tager et SaveOptionsData-objekt, der angiver målformat og outputfilnavn som argumenter.
- Til sidst skal du kalde saveas(..)-metoden og sende SaveAsRequest-objektet for at udføre konverteringen.
require 'aspose_words_cloud'
# klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
client_id = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
client_secret = "388e864b819d8b067a8b1cb625a2ea8e"
# knytte konfigurationsegenskaber til WordsApi
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = client_id
config.client_data['ClientSecret'] = client_secret
end
# oprette en forekomst af WordsApi
@words_api = WordsAPI.new
# input DOCX-fil
fileName = "test_multi_pages.docx"
# resulterende format
format = "pdf"
# Upload originalt dokument til Cloud Storage
@words_api.upload_file UploadFileRequest.new(File.new(fileName, 'rb'), fileName, nil)
# definere dokumentkonverteringsparametre
request = ConvertDocumentRequest.new(File.new(fileName, 'rb'), format, nil, nil, nil, nil)
# starte DOCX til PDF konverteringsproces
result = @words_api.convert_document(request)
# udskriv resultatsvar i konsollen
puts("Result " + (result).to_s)
Brug cURL-kommandoen til konvertering af DOC til PDF
cURL-kommandoerne er en spændende måde at få adgang til REST API’er på enhver platform. Da Aspose.Words Cloud er udviklet i henhold til REST-principperne, så vi kan bruge dem til at udføre konverteringsoperationen. Men før vi fortsætter, skal vi først generere JSON Web Token (JWT) baseret på dit ClientID og ClientSecret-detaljer hentet fra Aspose.Cloud dashboard. Udfør venligst følgende kommando i terminalen for at generere JWT-tokenet.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Når et nyt JWT-token er genereret, skal du bruge følgende kommando til at konvertere DOC-filen til PDF-format. Navneparameteren angiver den input DOCX-fil, der allerede er tilgængelig på Cloud-lagring, formatparameteren angiver formatet på den resulterende fil, og outPath viser placeringen for det resulterende PDF-dokument. Konverteringen udføres ved hjælp af GetDocumentWithFormat API, og i eksemplet nedenfor gengives filen testmultipages.docx til PDF-format og gemmes med navnet MyConverted.pdf.
curl -X GET "https://api.aspose.cloud/v4.0/words/test_multi_pages.docx?format=pdf&outPath=MyConverted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
PDF til DOC konvertering ved hjælp af cURL kommandoen
Konverteringen af PDF til DOC/DOCX og andre understøttede Word-dokumentformater kan udføres ved hjælp af cURL-kommandoen. Til dette formål skal vi bruge ConvertDocument API.
curl -X PUT "https://api.aspose.cloud/v4.0/words/converted.pdf/saveAs" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"SaveFormat\":\"docx\",\"FileName\":\"output.docx\",\"AllowEmbeddingPostScriptFonts\":true,\"ZipOutput\":false,\"UpdateLastSavedTimeProperty\":true,\"UpdateSdtContent\":true,\"UpdateFields\":true,\"Dml3DEffectsRenderingMode\":\"Basic\",\"UpdateCreatedTimeProperty\":true,\"UpdateLastPrintedProperty\":true}"
Konklusion
I ovenstående artikel har vi diskuteret den spændende og bekvemme måde at konvertere DOCX fil til PDF og PDF til DOC/DOCX filkonvertering ved hjælp af Aspose.Words Cloud SDK for Ruby. Bemærk venligst, at alle vores Cloud SDK’er er Opensource, og på samme måde er den komplette kode for Aspose.Words cloud SDK for Ruby tilgængelig på GitHub.
Relaterede links
Vi anbefaler også, at du besøger følgende links for relaterede detaljer om