Link Search Menu Expand Document

How to add profile to PDF.co request

Zapier

You can add the profiles parameter in the Custom Profiles field.

To add a single profiles param property, you can use the format below:

{ "zipExcludeFilter": "*.doc*,*.xls*" }

To add multiple profiles param properties, you can separate them using a comma.

{ 
    'GenerateBookmarks': true, 
    'BookmarkTitles': [ 'BookmarkName1', 'BookmarkName2', 'BookmarName3' ] 
}

Integromat

The step is the same as in Zapier except you will add the profiles param in the Profiles field.

To add a single profiles param property, you can use the format below:

{ "zipExcludeFilter": "*.doc*,*.xls*" }

To add multiple profiles param properties, you can separate them using a comma.

{ 
    'GenerateBookmarks': true, 
    'BookmarkTitles': [ 'BookmarkName1', 'BookmarkName2', 'BookmarName3' ] 
}

Postman

You can add the profiles param in your Postman JSON code. For multiple properties, you can separate them with comma.

{
    "url": "https://bytescout-com.s3-us-west-2.amazonaws.com/files/demo-files/cloud-api/pdf-to-json/sample.pdf",
    "inline": true,
    "profiles": "{ 'DetectNewColumnBySpacesRatio': '2.0', 'OCRMode': 'TextFromImagesAndFonts' }"
}

Python

You can assign the profiles param values to a variable. To see some of the advanced options, check out this sample code

profiles = '{ "profiles": [ { "profile1": { "TrimSpaces": "False", "PreserveFormattingOnTextExtraction": "True" } } ] }'

C#

You can add your profiles param in a JSON file and call the JSON file in your program. To see it in action, check out our sample code here

Sample profiles pram config inside a JSON file

{
  "profiles": [
    {
      "profile1": {
        "TrimSpaces": "False",
        "PreserveFormattingOnTextExtraction": "True"
      }
    }
  ]
}

Java

You can assign the profiles param to a variable. For multiple profiles param properties, you can separate them with comma. We have a sample code with advanced conversion option here

String profiles = "{ 'profiles': [ { 'profile1': { 'TrimSpaces': 'False', 'PreserveFormattingOnTextExtraction': 'True' } } ] }";

JavaScript

You can assign the profiles param to a const variable. For multiple profiles param properties, you can separate them with comma. We have a sample code with advanced conversion option here

const Profiles = '{ "profiles": [ { "profile1": { "TrimSpaces": "False", "PreserveFormattingOnTextExtraction": "True" } } ] }';

PowerShell

You can assign the profiles param to a variable. For multiple profiles param properties, you can separate them with comma. We have a sample code with advanced conversion option here

$Profiles = '{ "profiles": [ { "profile1": { "TrimSpaces": "False", "PreserveFormattingOnTextExtraction": "True" } } ] }'

VB.net

You can add your profiles param in a JSON file and call the JSON file in your program. To see it in action, check out our sample code here

Sample profiles pram config inside a JSON file

{
  "profiles": [
    {
      "profile1": {
        "TrimSpaces": "False",
        "PreserveFormattingOnTextExtraction": "True"
      }
    }
  ]
}

cURL

You can add the profiles param in the –data-raw in the format below:

{
    "url": "https://bytescout-com.s3-us-west-2.amazonaws.com/files/demo-files/cloud-api/pdf-to-json/sample.pdf",
    "inline": true,
    "profiles": "{ '\''DetectNewColumnBySpacesRatio'\'': '\''2.0'\'', '\''OCRMode'\'': '\''TextFromImagesAndFonts'\'' }"
}