PDF til billede

Konverter PDF til billede | Byg PDF til billedkonverter i Python

PDF er et af de mest brugte filformater til deling og lagring af dokumenter. Der er dog tidspunkter, hvor du skal konvertere dine PDF-filer til forskellige billedformater, såsom TIFF. TIFF er et udbredt billedformat, der er kendt for sine billeder af høj kvalitet og kompatibilitet med forskellige applikationer. Der er flere grunde til, at du muligvis skal konvertere en PDF-fil til et TIFF-billede, såsom at bevare dokumentkvaliteten, arkivere eller forbedre dokumentbehandlingseffektiviteten. I denne artikel vil vi undersøge, hvordan man udfører PDF til TIFF-konvertering ved hjælp af Python Cloud SDK.

Vi foretrækker TIFF, fordi det er tabsfrit, dvs. du mister ikke kvaliteten efter at have gemt og redigeret filen, uanset hvor mange gange du gør det.

PDF Conversion API

Aspose.PDF Cloud er en REST-baseret API, der giver udviklere mulighed for at oprette, redigere og konvertere PDF-dokumenter i skyen. Det giver forskellige funktioner til PDF-konvertering, herunder muligheden for at konvertere PDF til TIFF. Desuden kan du bruge Aspose.PDF Cloud SDK for Python til at interagere med denne API og udføre konverteringen. SDK tilbyder en enkel og intuitiv grænseflade, der gør det nemt at integrere Aspose.PDF Cloud i dine Python-applikationer.

Download og installer SDK’et fra PIP-lageret ved at udføre følgende kommando i terminal-/kommandoprompten.

pip install asposepdfcloud

For det andet skal du oprette en gratis abonnementskonto over Cloud dashboard. Hvis du har en GitHub- eller Google-konto, skal du blot tilmelde dig eller klikke på knappen Opret en ny konto og få klientlegitimationsoplysninger.

Konverter PDF til TIFF ved hjælp af Python

Når du konverterer PDF til TIFF-format, får vi mulighed for at angive TIFF-komprimeringsværdier såsom LZW, CCITT4, CCITT3, RLE og Ingen. På samme måde giver API’en dig også mulighed for at kontrollere ColorDepth, hvor mulige værdier kan være Default, Format8bpp, Format4bpp eller Format1bpp. Vi kan også indstille orienteringen af det resulterende billede som Ingen, Landskab og Portræt. For nu at konvertere PDF til TIFF er følgende API-metoder tilgængelige, og vi kan vælge en af dem (efter krav).

  • [PDF (i anmodningsindhold) til TIFF og upload den resulterende fil til skylageret][29]

I det følgende afsnit skal vi indlæse en PDF-fil fra skylager og konvertere den til et TIFF-billede. Efter konverteringen gemmes den resulterende fil i skylageret (2. mulighed som specificeret ovenfor)

  • For det første skal vi oprette en forekomst af ApiClient-klassen, der kræver Client ID Client Secret som argumenter.
  • For det andet skal du oprette en instans af PdfApi-klassen, der kræver ApiClient-objektet som input-argument.
  • For det tredje skal du oprette variabler, der definerer input-PDF og resulterende TIFF-navne.
  • Indstil opløsning, kompressionsfaktor, farvedybde, margen, orientering, dimensioner og opløsningsdetaljer.
  • Til sidst skal du kalde putpdfinstoragetotiff(…)-metoden for at starte konverteringsoperationen.
def PDFtoTIFF():
    try:
        #Client credentials
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"

        #initialize PdfApi client instance using client credentials
        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'

        output_file = 'resultant.tiff'

        # lysstyrkeværdi for TIFF
        brightness = 100

        # Angiv komprimering for den resulterende fil
        compressionFactor = 'LZW'

        # farvedybde detaljer
        colorDepth = 'Format8bpp'

        # margindetaljer for resulterende TIFF
        leftMargin = rightMargin = topMargin = bottomMargin = 2

        # Orientering af resulterende billede
        orientation = None

        # angiv at springe tomme sider over under konvertering
        skipBlankPages = True

        # bredde af resulterende TIFF
        width = 2000

        # højde af resulterende TIFF
        height = 1800

        #resolution of resultant TIFF file
        xResolution = 100
        yResolution = 100

        # Indstil startsiden for eksportoperation
        startPageIndex = 1

        # Indstil antallet af sider, der skal eksporteres
        pageCount = 1

        # kalde API'et for at konvertere PDF til TIFF og gemme resultatet til Cloud-lagring
        response = pdf_api.put_pdf_in_storage_to_tiff(name = input_file, out_path= output_file, brightness = brightness, 
                                                      compression = compressionFactor,color_depth = colorDepth, left_margin = leftMargin, 
                                                      right_margin = rightMargin, top_margin = topMargin, bottom_margin=bottomMargin, 
                                                      orientation=orientation, skip_blank_pages = skipBlankPages, 
                                                      width = width, height = height, x_resolution = xResolution, 
                                                      y_resolution=yResolution, page_index = startPageIndex, page_count = pageCount)
        print(response)
        # udskriv besked i konsollen (valgfrit)
        print('PDF successfully converted to TIFF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
PDF til billede

Billede 2:- PDF til TIFF konvertering forhåndsvisning.

Til din reference har vi også uploadet inputtet marketing.pdf og resultant.tiff, brugt i ovenstående eksempel.

PDF til TIFF ved hjælp af cURL-kommandoen

Aspose.PDF Cloud API giver et kraftfuldt sæt API’er til at arbejde med PDF-filer i skyen, så du nemt kan konvertere PDF-dokumenter til TIFF-billeder. Kommandolinjeværktøjet cURL er også et populært og kraftfuldt værktøj, der kan bruges til at interagere med webtjenester, hvilket gør det til et godt valg til at arbejde med cloud-baserede API’er som Aspose.PDF Cloud. Brug af cURL-kommandoer til at konvertere PDF til TIFF giver flere fordele, herunder evnen til at automatisere konverteringsprocessen, integrere med andre kommandolinjeværktøjer og nemt scripte komplekse arbejdsgange. Da konverteringen udføres i skyen, kan du desuden drage fordel af skalerbarheden og pålideligheden af cloud computing uden at skulle installere og vedligeholde lokal software.

Nu skal vi først generere et JSON Web Token (JWT) baseret på klientens legitimationsoplysninger. 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"

Når JWT-tokenet er blevet genereret, skal du udføre følgende kommando for at gengive PDF-dokumentet til et TIFF-billede og gemme det resulterende output Cloud-lager.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/marketing.pdf/convert/tiff?outPath=Resultant.tiff&brightness=100&compression=LZW&colorDepth=Format8bpp&leftMargin=10&rightMargin=10&topMargin=10&bottomMargin=10&orientation=None&skipBlankPages=true&width=1024&height=800&xResolution=300&yResolution=300&pageIndex=1&pageCount=1" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-d{}

Afsluttende bemærkninger

Afslutningsvis er konvertering af PDF til TIFF en afgørende opgave for mange brancher, der beskæftiger sig med dokumenter. Processen kan nemt opnås ved hjælp af Python og Aspose.PDF Cloud SDK, som tilbyder en række muligheder for at tilpasse output-TIFF-filen, såsom DPI, komprimering og farvedybde. Derudover kan konverteringen også udføres ved hjælp af cURL-kommandoer, hvilket gør den tilgængelig for udviklere, der foretrækker at bruge kommandolinjeværktøjer. Uanset hvilken metode der anvendes, kan konvertering af PDF til TIFF forbedre tilgængeligheden og portabiliteten af dokumenter, hvilket gør dem nemmere at dele og administrere på tværs af forskellige platforme og enheder.

Relaterede artikler

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