pdf til epub

Konverter PDF til EPUB online

I dagens hurtige digitale verden har e-bøger vundet enorm popularitet, og efterspørgslen efter e-bogsformater som EPUB er stigende. Men mange gange støder vi på PDF-filer, der ikke er kompatible med e-bogslæsere. Det er her behovet for PDF til EPUB konvertering opstår. Konvertering af PDF-filer til EPUB gør dem ikke kun læsbare på e-bogslæsere, men giver også mulighed for bedre tilgængelighed, portabilitet og søgbarhed. I denne artikel vil vi diskutere fordelene ved PDF til EPUB-konvertering og give en trin-for-trin guide til, hvordan du konverterer PDF-filer til EPUB ved hjælp af Python og Python SDK.

PDF til EPUB Conversion API

Aspose.PDF Cloud SDK for Python er en kraftfuld API, der tilbyder en bred vifte af muligheder for håndtering af PDF-filer. Det giver også en enkel og effektiv måde at konvertere PDF-filer til EPUB-format. Med de kraftfulde PDF-behandlingsmuligheder i Aspose.PDF Cloud API kan du hurtigt og nemt transformere dine PDF-dokumenter til EPUB e-bøger af høj kvalitet. Uanset om du skal konvertere en enkelt fil eller et stort parti dokumenter, gør Aspose.PDF Cloud SDK til Python det nemt at få arbejdet gjort hurtigt og præcist.

Nu skal vi først installere SDK’et, som er frit tilgængeligt for download over PIP og GitHub repository. Så vi skal udføre følgende kommando på terminal/kommandoprompten for at installere den seneste version af SDK på vores system.

pip install asposepdfcloud

Efterfølgende er det næste vigtige skridt at få dine klientoplysninger fra Dashboard. Hvis du ikke har en eksisterende konto, skal du bruge din GitHub- eller Google-konto til at tilmelde dig.

Konverter PDF til EPUB ved hjælp af Python

Følg venligst nedenstående trin for at indlæse PDF-filer, der er gemt på skylager, og udføre konvertering til EPUB-format.

  • For det første skal du oprette en instans af ApiClient, hvor vi videregiver klientoplysningerne som argumenter.
  • For det andet, initialiser PdfApi-objektet ved at sende ApiClient-objektet som et argument.
  • For det tredje skal du indstille værdien for den valgfri parameter contentRecognitionMode for at kontrollere indholdsgenkendelsen. De mulige værdier er Fixed, PdfFlow eller Flow.
  • Til sidst skal du kalde putpdfinstoragetoepub(..)-metoden for at indlæse PDF-filen, der allerede er tilgængelig i skylageret, konvertere den til EPUB-format og gemme den resulterende fil i samme lager.
def PDFtoEPUB():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credetials
        pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)

        # opret PdfApi-instans, mens du sender PdfApiClient som argument
        pdf_api = PdfApi(pdf_api_client)

        # input PDF-fil
        input_file = 'marketing.pdf'

        # resulterende EPUB-filnavn
        output_file = 'converted.epub'

        # Indstil indholdsflow-genkendelsesværdi
        contentRecognition = 'Fixed'

        # kald API'et for at konvertere PDF til EPUB og gemme resultatet til Cloud-lagring
        response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
        
        # udskrive svarkode i konsollen
        print(response)

        # udskriv besked i konsollen (valgfrit)
        print('PDF successfully converted to EPUB !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDF til EPUB konvertering forhåndsvisning

Billede 1:- PDF til EPUB konvertering forhåndsvisning.

Den input-PDF-fil, der bruges i ovenstående eksempel, kan downloades fra marketing.pdf.

PDF til EPUB ved hjælp af cURL-kommandoer

En anden måde at konvertere PDF til EPUB på er gennem Aspose.PDF Cloud API ved hjælp af cURL-kommandoer. Med denne metode kan du udnytte de kraftfulde funktioner i API’et til at konvertere dine PDF-filer til EPUB-format hurtigt og nemt. Ved at lave en række API-anmodninger gennem cURL-kommandoer kan du uploade din PDF-fil til skyen, konvertere den til EPUB og derefter downloade den konverterede fil. Denne metode giver mulighed for et højt niveau af automatisering og integration med andre systemer, hvilket gør det til et populært valg for mange udviklere.

Nu skal vi for det første generere et JSON Web Token (JWT) baseret på vores klientoplysninger. Så udfør venligst følgende kommando for at generere JWT-tokenet.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

For det andet skal du bruge følgende kommando til at uploade input-PDFen til skylageret:

curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H  "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"

Erstat {filePath} med stien, hvor du vil gemme filen i skylageret.

Erstat {localFilePath} med stien til input-PDF på dit lokale system.

Erstat også {accessToken} med dit Aspose Cloud-adgangstoken (genereret ovenfor).

Til sidst skal du udføre følgende kommando for at konvertere PDF til EPUB og gemme den resulterende e-bog på lokalt drev.

curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o  "MyResultant.epub"

Hurtigt tip

For at se EPUB-filerne, prøv venligst at bruge vores gratis EPUB viewer-app.

Konklusion

Som konklusion kan det være en vigtig opgave at konvertere en PDF til EPUB af forskellige årsager, såsom at forbedre læsbarheden, tilgængeligheden og portabiliteten af dokumenter. Aspose.PDF Cloud giver kraftfulde og fleksible API’er og SDK’er, der kan bruges til at udføre denne opgave nemt og effektivt. Uanset om du foretrækker at bruge et programmeringssprog eller kommandolinjeværktøjer, tilbyder Aspose.PDF Cloud løsninger, der kan passe til dine behov. Med sine avancerede funktioner og muligheder kan Aspose.PDF Cloud hjælpe dig med at strømline din PDF til EPUB konverteringsproces og forbedre din overordnede produktivitet.

Relaterede artikler

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