PDF til Word

PDF til Word Converter | PDF til DOC konvertering API

PDF er et af de meget brugte filformater til informationsdeling. Det er populært på grund af det faktum, at det bevarer dokumenttroskab på alle platforme og alle enheder (desktop, mobil osv.).Men hvis vi skal foretage ændringer i PDF-filen, skal vi bruge specifikke applikationer til at åbne og redigere PDF-dokumenter. Men for et stort antal opdateringer er konvertering af PDF-filer til Word-dokumenter en brugbar løsning. Også til massekonvertering er et programmerings-SDK en effektiv løsning. I denne artikel vil vi diskutere detaljerne om, hvordan man konverterer PDF til Word ved hjælp af Python SDK.

Tekstbehandlings-API

Aspose.Words Cloud er vores prisvindende REST-baserede API, der tilbyder mulighederne for at oprette, redigere og transformere Word-filer HTML, JPEG, PNG og andre understøttede filformater. Samtidig understøtter den også mulighederne for at indlæse PDF-dokumenter og gengive dem til MS Word (DOCX, DOC, DOT, RTF, DOCM) eller OpenDocument (ODT, OTT).For at udføre denne konvertering kræves ingen tredjepartssoftwaredownload eller installation, og udfør al konverteringen ved hjælp af vores dokumentbehandlingsmotor i Cloud. For nu at implementere dokumentkonverteringsoperationen i Python-applikationen skal du prøve at bruge Aspose.Words Cloud SDK for Python, som er en indpakning omkring Cloud API.

Installation

SDK’et er tilgængeligt til download på PIP og GitHub. Udfør følgende kommando på kommandolinjeterminalen for at installere SDK

pip install aspose-words-cloud

PyCharm IDE

Hvis du bruger PyCharm IDE, kan du tilføje SDK direkte som en afhængighed i dit projekt.

Fil ->Indstillinger ->Projekt ->Python Interpreter ->asposewordscloud

PyCharm-indstillinger

Billede 1:- PyCharm indstillingsmulighed.

PDF til Word konvertering API

Billede 2:- Aspose.Words Python-pakke.

PDF til Word Converter ved hjælp af Python

Følg venligst instruktionerne nedenfor for at udføre konverteringen af PDF-filen til Word-format.

  • Først skal vi oprette ApiClient-objekt, mens vi sender ClientID og ClientSecret detaljer som argumenter.
  • For det andet skal du oprette en forekomst af WordsApi, mens du sender ApiClient-forekomsten som argument.
  • For det tredje skal du uploade PDF-fil til Cloud-lager ved hjælp af UploadFileRequest(..)-metoden.
  • Opret nu et objekt af SaveOptionsData-objektet, hvor vi definerer docx som eksportformat.
  • Næste trin er at oprette en forekomst af SaveAsRequest, som tager PDF-filnavn og SaveOptionsData-objekt som argumenter.
  • Til sidst skal du kalde saveas(..) af WordsApi-klassen for at udføre konverteringsoperationen.
# For yderligere eksempler, besøg venligst https://github.com/aspose-words-cloud/aspose-words-cloud-python
# Initialiser Aspose.Words Python-objekt
words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

# Indtast PDF-dokument
inputFileName = 'awesome_table_in_pdf.pdf'
# Navn på resulterende Word-dokument
resultantFile = 'Converted.docx'

# Upload PDF-dokument til Cloud Storage
words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open(inputFileName, 'rb'), "", None))

# Indstillinger for dokumenteksport
request_save_options_data = asposewordscloud.SaveOptionsData(save_format='docx', file_name=resultantFile)

# Opret Document SaveAs-anmodning, mens du sender input-PDF-navn og ordeksportindstillinger
request = asposewordscloud.models.requests.SaveAsRequest(name=inputFileName,
                                                             save_options_data=request_save_options_data,
                                                             folder=None)
# starte konverteringen
result = words_api.words_api.save_as(request)
# Udskriv resultat i konsol
print("Result {}".format(result))

Eksempelfilerne, der bruges i ovenstående kodestykke, kan downloades fra awesometableinpdf.pdf og Converted.docx.

PDF til DOC ved hjælp af cURL-kommandoen

Som andre REST API’er kan Aspose.Words Cloud også tilgås via cURL-kommandoer. Men før vi fortsætter mod API-adgang, skal vi generere et JWT-adgangstoken baseret på klientoplysninger angivet over Aspose.Cloud-dashboard. Udfør venligst følgende cURL-kommando for at generere JWT-adgangstokenet.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Nu kan vi bruge følgende kommando til at konvertere PDF-filer, der er tilgængelige i Cloud-lagring, til Word-format. I den følgende kommando har vi brugt parameteren -o til at gemme output på det lokale drev.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o Converted.docx

Brug venligst følgende kommando, hvis du har brug for at gemme output word-dokumentet direkte i Cloud-lagring. Bemærk venligst outPath-anmodningsparameteren i følgende kommando.

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=docx&outPath=newResultant.docx" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Konklusion

I denne artikel har vi udforsket Aspose.Words Clouds fantastiske muligheder for, hvordan man konverterer PDF til Word ved hjælp af Python API. På samme måde har vi også udforsket detaljerne om, at vi kan eksportere PDF til DOC eller andre understøttede formater ved hjælp af cURL-kommandoer. Desuden kan du også prøve at få adgang til API’et i en webbrowser ved hjælp af Swagger-grænsefladen. Derudover er Cloud SDK’et udviklet under MIT-licensen, så dens komplette kildekode er tilgængelig over GitHub-lageret.

Hvis du støder på problemer, mens du bruger API’en, eller du har relaterede spørgsmål, bedes du kontakte os via et gratis produktsupportforum.

Relaterede artikler

Vi anbefaler, at du besøger følgende links for at lære mere om: