How to convert PDF to JPEG from URL for PDF to image API in PowerShell with PDF.co Web API
Learn how to convert PDF to JPEG from URL to have PDF to image API in PowerShell
Sample source codes below will show you how to cope with a difficult task, for example, PDF to image API in PowerShell. PDF.co Web API was made to help with PDF to image API in PowerShell. PDF.co Web API is the Rest API that provides set of data extraction functions, tools for documents manipulation, splitting and merging of pdf files. Includes built-in OCR, images recognition, can generate and read barcodes from images, scans and pdf.
PowerShell code samples for PowerShell developers help to speed up the application’s code writing when using PDF.co Web API. Open your PowerShell project and simply copy & paste the code and then run your app! Test PowerShell sample code examples whether they respond your needs and requirements for the project.
ByteScout free trial version is available for FREE download from our website. Programming tutorials along with source code samples are included.
On-demand (REST Web API) version:
Web API (on-demand version)
On-premise offline SDK for Windows:
60 Day Free Trial (on-premise)
ConvertPdfToJpegFromUrl.ps1
# The authentication key (API Key). # Get your own by registering at https://app.pdf.co/documentation/api $API_KEY = "***********************************" # Direct URL of source PDF file. $SourceFileUrl = "https://bytescout-com.s3.amazonaws.com/files/demo-files/cloud-api/pdf-to-image/sample.pdf" # Comma-separated list of page indices (or ranges) to process. Leave empty for all pages. Example: '0,2-5,7-'. $Pages = "" # PDF document password. Leave empty for unprotected documents. $Password = "" # Prepare URL for `PDF To JPEG` API call $query = "https://api.pdf.co/v1/pdf/convert/to/jpg" # Prepare request body (will be auto-converted to JSON by Invoke-RestMethod) # See documentation: https://apidocs.pdf.co $body = @{ "password" = $Password "pages" = $Pages "url" = $SourceFileUrl } | ConvertTo-Json try { # Execute request $response = Invoke-WebRequest -Method Post -Headers @{ "x-api-key" = $API_KEY; "Content-Type" = "application/json" } -Body $body -Uri $query $jsonResponse = $response.Content | ConvertFrom-Json if ($jsonResponse.error -eq $false) { # Download generated JPEG files $part = 1; foreach ($url in $jsonResponse.urls) { $localFileName = ".\page$($part).jpg" Invoke-WebRequest -Headers @{ "x-api-key" = $API_KEY } -OutFile $localFileName -Uri $url Write-Host "Downloaded `"$($localFileName)`"" $part++ } } else { # Display service reported error Write-Host $jsonResponse.message } } catch { # Display request error Write-Host $_.Exception }
run.bat
@echo off powershell -NoProfile -ExecutionPolicy Bypass -Command "& .\ConvertPdfToJpegFromUrl.ps1" echo Script finished with errorlevel=%errorlevel% pause
VIDEO
ON-PREMISE OFFLINE SDK
See also:
ON-DEMAND REST WEB API
Get Your API Key
See also:
PDF-co-Web-API-PowerShell-Convert-PDF-To-JPEG-From-URL.pdf