How to optimize PDF from file for PDF optimization API in cURL and Web API

How to optimize PDF from file in cURL with easy ByteScout code samples to make PDF optimization API. Step-by-step tutorial

On this page, you will find sample source codes which show you how to handle a complex task, such as, PDF optimization API in cURL. Web API was designed to assist PDF optimization API in cURL. Web API is the Web API with a set of tools for documents manipulation, data conversion, data extraction, splitting and merging of documents. Includes image recognition, built-in OCR, barcode generation and barcode decoders to decode bar codes from scans, pictures and pdf.

Use the code displayed below in your application to save a lot of time on writing and testing code. This sample code in cURL is all you need. Just copy-paste it to the code editor, then add a reference to Web API and you are ready to try it! You can use these cURL sample examples in one or many applications. Web API – free trial version is available on our website. Also, there are other code samples to help you with your cURL application included into trial version.

On-demand (REST Web API) version:
 Web API (on-demand version)

On-premise offline SDK for Windows:
 60 Day Free Trial (on-premise)


@echo off :: Path of the cURL executable set CURL="curl.exe" :: The authentication key (API Key). :: Get your own by registering at set API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx :: PDF file. set SOURCE_FILE=sample.pdf :: PDF document password. Leave empty for unprotected documents. set PASSWORD= :: Result PDF file name set RESULT_FILE_NAME=result.pdf :: Prepare URL for `Optimize PDF` API call set QUERY="" echo %QUERY% :: Perform request and save response to a file %CURL% -# -X GET -H "x-api-key: %API_KEY%" -F "file=@%SOURCE_FILE%" %QUERY% >response.json :: Display the response type response.json :: Use any convenient way to parse JSON response and get URL of generated file(s) echo. pause



Get 60 Day Free Trial

See also:


Get Your API Key

See also:

Related Samples: