Save as Image WordPress Plugin Reference

Button Look

Show Button on
Choose where you want the button to appear automatically.
You can also manually add the [save_as_image_pdfcrowd] shortcode to your page to display the button, see details, or add create_save_as_image_pdfcrowd_button the function call to your PHP code, see details.
Allowed values:
  • Home page
  • Front page
  • Other pages
  • Posts
  • Category pages
  • Taxonomy pages
Default: all values are checked
Examples:
  • Plugin Expert Settings tab → Button Look section → Show Button on option
    Home page and Posts
Hide Button in Output Image
Choose whether to show the button in the output the image.
Allowed values:
  • 0
  • 1
Default: 1
Examples:
  • Plugin Expert Settings tab → Button Look section → Hide Button in Output Image checkbox
  • Shortcode: button_hidden_image
    [save_as_image_pdfcrowd button_hidden_image=1]
  • PHP function: button_hidden_image
    echo create_save_as_image_pdfcrowd_button(array('button_hidden_image' => 1));
Button Display Format
Choose the arrangement of icons and text within the button.
Allowed values:
  • Icon on the left and text
    Value for shortcode and PHP function: "image-text"
  • Text on the left and icon
    Value for shortcode and PHP function: "text-image"
  • Icon only
    Value for shortcode and PHP function: "image"
  • Text only
    Value for shortcode and PHP function: "text"
Default: image-text
Examples:
  • Plugin Expert Settings tab → Button Look section → Button Display Format option
    Text on the left and icon
  • Shortcode: button_format
    [save_as_image_pdfcrowd button_format="text-image"]
  • PHP function: button_format
    echo create_save_as_image_pdfcrowd_button(array('button_format' => 'text-image'));
Button Text
The text to be displayed on the button.
Default: Save as Image
Examples:
  • Plugin Expert Settings tab → Button Look section → Button Text option
    Download Report
  • Shortcode: button_text
    [save_as_image_pdfcrowd button_text="Download Report"]
  • PHP function: button_text
    echo create_save_as_image_pdfcrowd_button(array('button_text' => 'Download Report'));
Button Text Translation
Specify whether to translate the button text.
Allowed values:
  • No translation
    Value for shortcode and PHP function: ""
  • Automatic - look up in your internationalization files
    Value for shortcode and PHP function: "auto"
  • Look up in the text domain
    Value for shortcode and PHP function: "domain"
Examples:
  • Plugin Expert Settings tab → Button Look section → Button Text Translation option
    Automatic - look up in your internationalization files
  • Shortcode: button_translation
    [save_as_image_pdfcrowd button_translation="auto"]
  • PHP function: button_translation
    echo create_save_as_image_pdfcrowd_button(array('button_translation' => 'auto'));
Button Image
The image to be displayed on the button.
Allowed values:
  • One of predefined images
    Values for shortcode and PHP function: "image1.svg", "image2.svg", "image3.svg", "image4.svg", "pdfcrowd.svg"
  • Custom image URL
    Value for shortcode and PHP function: "custom_image"
  • Custom HTML
    Value for shortcode and PHP function: "custom_html"
Default: image1.svg
Examples:
  • Plugin Expert Settings tab → Button Look section → Button Image option
    choose the 3rd image in the list
  • Shortcode: button_image
    [save_as_image_pdfcrowd button_image="image3.svg"]
  • PHP function: button_image
    echo create_save_as_image_pdfcrowd_button(array('button_image' => 'image3.svg'));
Button Image Width
The width of the image on the button.
Default: 24
Examples:
  • Plugin Expert Settings tab → Button Look section → Button Image Width option
    18
  • Shortcode: button_image_width
    [save_as_image_pdfcrowd button_image_width=18]
  • PHP function: button_image_width
    echo create_save_as_image_pdfcrowd_button(array('button_image_width' => 18));
Button Image Height
The height of the image on the button.
Default: 24
Examples:
  • Plugin Expert Settings tab → Button Look section → Button Image Height option
    18
  • Shortcode: button_image_height
    [save_as_image_pdfcrowd button_image_height=18]
  • PHP function: button_image_height
    echo create_save_as_image_pdfcrowd_button(array('button_image_height' => 18));
Button ID
The ID used for the button in HTML to be used for the custom button styling or JavaScript event handler.
Examples:
  • Plugin Expert Settings tab → Button Look section → Button ID option
    convert-trigger
  • Shortcode: button_id
    [save_as_image_pdfcrowd button_id="convert-trigger"]
  • PHP function: button_id
    echo create_save_as_image_pdfcrowd_button(array('button_id' => 'convert-trigger'));
Hide Button in HTML
Choose to hide the button on the page. It is useful together with Button ID for triggering a conversion from your JavaScript.
Allowed values:
  • 0
  • 1
Default: 0
Examples:
  • Plugin Expert Settings tab → Button Look section → Hide Button in HTML checkbox
  • Shortcode: button_html_hidden
    [save_as_image_pdfcrowd button_html_hidden=1]
  • PHP function: button_html_hidden
    echo create_save_as_image_pdfcrowd_button(array('button_html_hidden' => 1));

Button Positioning

Destination
The position of the button relative to the content.
Allowed values:
  • below content
    Value for shortcode and PHP function: "below"
  • above content
    Value for shortcode and PHP function: "above"
  • left to content
    Value for shortcode and PHP function: "left"
  • right to content
    Value for shortcode and PHP function: "right"
  • inline
    Value for shortcode and PHP function: "inline"
Default: below
Examples:
  • Plugin Expert Settings tab → Button Positioning section → Destination option
    above content
  • Shortcode: button_position
    [save_as_image_pdfcrowd button_position="above"]
  • PHP function: button_position
    echo create_save_as_image_pdfcrowd_button(array('button_position' => 'above'));
Alignment
The alignment of the button.
Allowed values:
  • start
  • center
  • left
  • right
  • end
Default: center
Examples:
  • Plugin Expert Settings tab → Button Positioning section → Alignment option
    end
  • Shortcode: button_alignment
    [save_as_image_pdfcrowd button_alignment="end"]
  • PHP function: button_alignment
    echo create_save_as_image_pdfcrowd_button(array('button_alignment' => 'end'));
Margin Top
The top margin of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Positioning section → Margin Top option
    10
  • Shortcode: button_margin_top
    [save_as_image_pdfcrowd button_margin_top=10]
  • PHP function: button_margin_top
    echo create_save_as_image_pdfcrowd_button(array('button_margin_top' => 10));
Margin Right
The right margin of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Positioning section → Margin Right option
    10
  • Shortcode: button_margin_right
    [save_as_image_pdfcrowd button_margin_right=10]
  • PHP function: button_margin_right
    echo create_save_as_image_pdfcrowd_button(array('button_margin_right' => 10));
Margin Bottom
The bottom margin of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Positioning section → Margin Bottom option
    10
  • Shortcode: button_margin_bottom
    [save_as_image_pdfcrowd button_margin_bottom=10]
  • PHP function: button_margin_bottom
    echo create_save_as_image_pdfcrowd_button(array('button_margin_bottom' => 10));
Margin Left
The left margin of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Positioning section → Margin Left option
    10
  • Shortcode: button_margin_left
    [save_as_image_pdfcrowd button_margin_left=10]
  • PHP function: button_margin_left
    echo create_save_as_image_pdfcrowd_button(array('button_margin_left' => 10));

Button Styling

Styling is
The style can also be changed using the .save-as-image-pdfcrowd-button CSS rule.
Allowed values:
  • Defined by your theme
    The appearance of the button is taken from your WordPress theme.
    Value for shortcode and PHP function: "theme"
  • Custom
    You can customize the appearance of the button.
    Value for shortcode and PHP function: "custom"
Default: custom
Examples:
  • Plugin Expert Settings tab → Button Styling section → Styling is option
    Custom
  • Shortcode: button_styling
    [save_as_image_pdfcrowd button_styling="custom"]
  • PHP function: button_styling
    echo create_save_as_image_pdfcrowd_button(array('button_styling' => 'custom'));
Text Size
The font size for the button.
Default: 14
Examples:
  • Plugin Expert Settings tab → Button Styling section → Text Size option
    18
  • Shortcode: button_text_size
    [save_as_image_pdfcrowd button_text_size=18]
  • PHP function: button_text_size
    echo create_save_as_image_pdfcrowd_button(array('button_text_size' => 18));
Text Weight
The font weight for the button.
Allowed values:
  • normal
  • bold
  • bolder
  • lighter
  • 100
  • 200
  • 300
  • 400
  • 500
  • 600
  • 700
  • 800
  • 900
Default: bold
Examples:
  • Plugin Expert Settings tab → Button Styling section → Text Weight option
    bolder
  • Shortcode: button_text_weight
    [save_as_image_pdfcrowd button_text_weight="bolder"]
  • PHP function: button_text_weight
    echo create_save_as_image_pdfcrowd_button(array('button_text_weight' => 'bolder'));
Text Color
The font color for the button.
Allowed values:
  • any HTML color code
Default: #ffffff
Examples:
  • Plugin Expert Settings tab → Button Styling section → Text Color option
    red
  • Shortcode: button_text_color
    [save_as_image_pdfcrowd button_text_color="red"]
  • PHP function: button_text_color
    echo create_save_as_image_pdfcrowd_button(array('button_text_color' => 'red'));
Background Color
The background color of the button.
Allowed values:
  • any HTML color code
Default: #007bff
Examples:
  • Plugin Expert Settings tab → Button Styling section → Background Color option
    red
  • Shortcode: button_background_color
    [save_as_image_pdfcrowd button_background_color="red"]
  • PHP function: button_background_color
    echo create_save_as_image_pdfcrowd_button(array('button_background_color' => 'red'));
Border Color
The border color of the button.
Allowed values:
  • any HTML color code
Default: #007bff
Examples:
  • Plugin Expert Settings tab → Button Styling section → Border Color option
    red
  • Shortcode: button_border_color
    [save_as_image_pdfcrowd button_border_color="red"]
  • PHP function: button_border_color
    echo create_save_as_image_pdfcrowd_button(array('button_border_color' => 'red'));
Border Style
The border style of the button.
Allowed values:
  • dotted
  • dashed
  • solid
  • double
  • groove
  • ridge
  • inset
  • outset
  • none
  • hidden
Default: solid
Examples:
  • Plugin Expert Settings tab → Button Styling section → Border Style option
    hidden
  • Shortcode: button_border_style
    [save_as_image_pdfcrowd button_border_style="hidden"]
  • PHP function: button_border_style
    echo create_save_as_image_pdfcrowd_button(array('button_border_style' => 'hidden'));
Button Border Width
The border width of the button.
Default: 1
Examples:
  • Plugin Expert Settings tab → Button Styling section → Button Border Width option
    2
  • Shortcode: button_border_width
    [save_as_image_pdfcrowd button_border_width=2]
  • PHP function: button_border_width
    echo create_save_as_image_pdfcrowd_button(array('button_border_width' => 2));
Padding Top
The top padding of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Styling section → Padding Top option
    10
  • Shortcode: button_padding_top
    [save_as_image_pdfcrowd button_padding_top=10]
  • PHP function: button_padding_top
    echo create_save_as_image_pdfcrowd_button(array('button_padding_top' => 10));
Padding Right
The right padding of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Styling section → Padding Right option
    10
  • Shortcode: button_padding_right
    [save_as_image_pdfcrowd button_padding_right=10]
  • PHP function: button_padding_right
    echo create_save_as_image_pdfcrowd_button(array('button_padding_right' => 10));
Padding Bottom
The bottom padding of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Styling section → Padding Bottom option
    10
  • Shortcode: button_padding_bottom
    [save_as_image_pdfcrowd button_padding_bottom=10]
  • PHP function: button_padding_bottom
    echo create_save_as_image_pdfcrowd_button(array('button_padding_bottom' => 10));
Padding Left
The left padding of the button.
Default: 6
Examples:
  • Plugin Expert Settings tab → Button Styling section → Padding Left option
    10
  • Shortcode: button_padding_left
    [save_as_image_pdfcrowd button_padding_left=10]
  • PHP function: button_padding_left
    echo create_save_as_image_pdfcrowd_button(array('button_padding_left' => 10));
Radius
The radius of the button.
Default: 3
Examples:
  • Plugin Expert Settings tab → Button Styling section → Radius option
    4
  • Shortcode: button_radius
    [save_as_image_pdfcrowd button_radius=4]
  • PHP function: button_radius
    echo create_save_as_image_pdfcrowd_button(array('button_radius' => 4));
Change on Mouse Over
The mouse over style may be altered by your CSS rules .save-as-image-pdfcrowd-button-hover, .save-as-image-pdfcrowd-has-indicator-func:hover.
Allowed values:
  • 0
  • 1
Default: 1
Examples:
  • Plugin Expert Settings tab → Button Styling section → Change on Mouse Over checkbox
  • Shortcode: button_hover
    [save_as_image_pdfcrowd button_hover=1]
  • PHP function: button_hover
    echo create_save_as_image_pdfcrowd_button(array('button_hover' => 1));

Conversion in Progress Button Indicator

Type
The type of indicator that appears above the button while the conversion is in progress.
Allowed values:
  • Ellipsis
    Value for shortcode and PHP function: "ellipsis"
  • Ring
    Value for shortcode and PHP function: "ring"
  • Dual ring
    Value for shortcode and PHP function: "dualRing"
  • Custom HTML
    Value for shortcode and PHP function: "html"
  • Custom function
    Value for shortcode and PHP function: "custom"
  • No indicator
    Value for shortcode and PHP function: ""
Default: ellipsis
Examples:
  • Plugin Expert Settings tab → Conversion in Progress Button Indicator section → Type option
    Ring
  • Shortcode: button_indicator
    [save_as_image_pdfcrowd button_indicator="ring"]
  • PHP function: button_indicator
    echo create_save_as_image_pdfcrowd_button(array('button_indicator' => 'ring'));
Indicator Timeout
If the indicator remains active even after the conversion has finished, set a time limit on the conversion time of your typical document, e.g. 5 seconds. Otherwise, use the default value of 60 seconds.
Default: 60
Examples:
  • Plugin Expert Settings tab → Conversion in Progress Button Indicator section → Indicator Timeout option
    5
  • Shortcode: button_indicator_timeout
    [save_as_image_pdfcrowd button_indicator_timeout=5]
  • PHP function: button_indicator_timeout
    echo create_save_as_image_pdfcrowd_button(array('button_indicator_timeout' => 5));

Behavior

Button Click Action
The action that is performed when the button is clicked.
Allowed values:
  • Download the image
    Value for shortcode and PHP function: "attachment"
  • Open the image in the current browser tab
    Value for shortcode and PHP function: "inline"
  • Open the image in a new browser tab
    Value for shortcode and PHP function: "inline_new_tab"
  • Send the image via email. A configured outgoing mail server is required (e.g. WP Mail SMTP).
    Value for shortcode and PHP function: "email"
Default: attachment
Examples:
  • Plugin Expert Settings tab → Behavior section → Button Click Action option
    Open the image in the current browser tab
  • Shortcode: button_disposition
    [save_as_image_pdfcrowd button_disposition="inline"]
  • PHP function: button_disposition
    echo create_save_as_image_pdfcrowd_button(array('button_disposition' => 'inline'));
Email From
The sender email. It can be empty if specified in your mailer plugin.
Examples:
  • Plugin Expert Settings tab → Behavior section → Email From option
    info@example.com
  • Shortcode: email_from
    [save_as_image_pdfcrowd email_from="info@example.com"]
  • PHP function: email_from
    echo create_save_as_image_pdfcrowd_button(array('email_from' => 'info@example.com'));
Email Recipient
Choose how to get the recipient's email. It can be dynamic or fixed. The fixed value may contain either a single email address or a comma-separated list of email addresses.
Allowed values:
  • The address of the logged in user, otherwise prompt for an email address
    Value for shortcode and PHP function: "user"
  • Prompt for an email address
    Value for shortcode and PHP function: "prompt"
  • Email address
    Value for shortcode and PHP function: "address"
Default: user
Examples:
  • Plugin Expert Settings tab → Behavior section → Email Recipient option
    Prompt for an email address
  • Shortcode: email_recipient
    [save_as_image_pdfcrowd email_recipient="prompt"]
  • PHP function: email_recipient
    echo create_save_as_image_pdfcrowd_button(array('email_recipient' => 'prompt'));
Email Cc
Additional recipients who will receive a copy of the email. It can be either a single email address or a comma-separated list of email addresses.
Examples:
  • Plugin Expert Settings tab → Behavior section → Email Cc option
    john@example.com
  • Shortcode: email_cc
    [save_as_image_pdfcrowd email_cc="john@example.com"]
  • PHP function: email_cc
    echo create_save_as_image_pdfcrowd_button(array('email_cc' => 'john@example.com'));
Email Bcc
Additional recipients who will receive a copy of the email without revealing their email addresses to the other recipients. It can be either a single email address or a comma-separated list of email addresses.
Examples:
  • Plugin Expert Settings tab → Behavior section → Email Bcc option
    mary@example.com
  • Shortcode: email_bcc
    [save_as_image_pdfcrowd email_bcc="mary@example.com"]
  • PHP function: email_bcc
    echo create_save_as_image_pdfcrowd_button(array('email_bcc' => 'mary@example.com'));
Email Subject
The email subject template. The template may contain predefined variables enclosed in {{ }} that are dynamically expanded. Available variables are:
  • site - site name
  • site_url - site url
  • title - current page title
Available variables for logged in user:
  • user_name - user's login name
  • user_first_name - user's first name
  • user_last_name - user's last name
  • user_display_name - user's display name
If you need custom variables in the template, place Save as button into your code by PHP method with the template argument.
Default: {{site}} - {{title}} Image
Examples:
  • Plugin Expert Settings tab → Behavior section → Email Subject option
    {{user_name}} - Report
  • Shortcode: email_subject
    [save_as_image_pdfcrowd email_subject="{{user_name}} - Report"]
  • PHP function: email_subject
    echo create_save_as_image_pdfcrowd_button(array('email_subject' => '{{user_name}} - Report'));
Email Message
The email message template. HTML tags may be used in it. The template may contain predefined variables enclosed in {{ }} that are dynamically expanded. Available variables are:
  • site - site name
  • site_url - site url
  • title - current page title
Available variables for logged in user:
  • user_name - user's login name
  • user_first_name - user's first name
  • user_last_name - user's last name
  • user_display_name - user's display name
If you need custom variables in the template, place Save as button into your code by PHP method with the template argument.
Default: <p>Dear {{user_first_name}} {{user_last_name}},</p> <p>Please, find {{title}} attached.</p> <p>Best Regards,<br> <a href="{{site_url}}">{{site}}</a></p>
Examples:
  • Plugin Expert Settings tab → Behavior section → Email Message option
    <p>Dear {{user_first_name}} {{user_last_name}}, ...</p>
  • Shortcode: email_message
    [save_as_image_pdfcrowd email_message="<p>Dear {{user_first_name}} {{user_last_name}}, ...</p>"]
  • PHP function: email_message
    echo create_save_as_image_pdfcrowd_button(array('email_message' => '<p>Dear {{user_first_name}} {{user_last_name}}, ...</p>'));
Email Dialogs
Specify how to display a dialog when the mail configuration requires it. Such cases are Success dialog, Error dialog and Prompt dialog for recipient email.
Allowed values:
  • System dialogs
    Value for shortcode and PHP function: "system"
  • Predefined modal dialogs
    Value for shortcode and PHP function: "modal"
  • No dialogs
    Value for shortcode and PHP function: "none"
  • Custom dialogs
    Value for shortcode and PHP function: "custom"
Default: modal
Examples:
  • Plugin Expert Settings tab → Behavior section → Email Dialogs option
    Predefined modal dialogs
  • Shortcode: email_dialogs
    [save_as_image_pdfcrowd email_dialogs="modal"]
  • PHP function: email_dialogs
    echo create_save_as_image_pdfcrowd_button(array('email_dialogs' => 'modal'));
Output Name
The name of the output file. The name may not be specified and will be automatically created according to the page URL.
Default: the name is generated automatically
Examples:
  • Plugin Expert Settings tab → Behavior section → Output Name option
    report.png
  • Shortcode: output_name
    [save_as_image_pdfcrowd output_name="report.png"]
  • PHP function: output_name
    echo create_save_as_image_pdfcrowd_button(array('output_name' => 'report.png'));
Image Created Callback
Specify the name of your PHP function to be invoked when the output image is created.
The callback function is useful for custom actions, e.g. saving the image to a local folder, setting a custom HTTP response header, collecting email entered by user.
The callback function must be accessible to the plugin, with the recommended location being either the functions.php file or within the page contents.
Return true from your custom callback if you wish to skip the default functionality. The default functionality depends on the Button Click Action option and is either an HTTP response or email with the created image.
The callback must be a valid PHP function name. The function must accept 1 argument - an array with keys:
  • output - the generated image data
  • options - options used for the conversion
  • file_name - the image filename
  • error - null for a successful conversion otherwise WP_Error
Examples:
  • Plugin Expert Settings tab → Behavior section → Image Created Callback option
    save_to_local
  • Shortcode: image_created_callback
    [save_as_image_pdfcrowd image_created_callback="save_to_local"]
  • PHP function: image_created_callback
    echo create_save_as_image_pdfcrowd_button(array('image_created_callback' => 'save_to_local'));
Custom Data
Data assigned to the button. They are sent to the Image Created Callback method and are accessible in the callback options['custom_data'] field.
Dynamic data may be used when the button is created by shortcode or function call.
Examples:
  • Plugin Expert Settings tab → Behavior section → Custom Data option
    {'post_id': 123}
  • Shortcode: custom_data
    [save_as_image_pdfcrowd custom_data="{'post_id': 123}"]
  • PHP function: custom_data
    echo create_save_as_image_pdfcrowd_button(array('custom_data' => '{"post_id": 123}'));
Error Page
Webpage used when the plugin raises an error. You can specify either a URL or a WordPress page slug name. If left empty, the default error page will be shown.
The details about the error can be accessed via $_GET['error-code'], $_GET['error-message'] and $_GET['error-details'].
Default: the plugin's default error page
Examples:
  • Plugin Expert Settings tab → Behavior section → Error Page option
    https://mysite.com/pdfcrowd-error/
  • Shortcode: error_page
    [save_as_image_pdfcrowd error_page="https://mysite.com/pdfcrowd-error/"]
  • PHP function: error_page
    echo create_save_as_image_pdfcrowd_button(array('error_page' => 'https://mysite.com/pdfcrowd-error/'));

Mode

Conversion Mode
Specify the source for the conversion to the image.
Allowed values:
  • URL
    The web page URL is uploaded for the conversion.
    This mode is suitable for a public website.
    Value for shortcode and PHP function: "url"
  • Upload
    The contents of the web page is uploaded for the conversion.
    This mode is suitable for any website, password-protected or not publicly accessible website.
    Value for shortcode and PHP function: "upload"
  • Content
    The current HTML contents shown in the browser is sent for conversion.
    This mode is suitable for web forms and dynamic HTML contents.
    It is recommended to check Disable JavaScript option too or disable WordPress caching.
    Value for shortcode and PHP function: "content"
  • Development
    The contents of the web page and some local assets are uploaded for the conversion.
    This mode is suitable for a website which is not accessible from the Internet (e.g. localhost).
    Local images and some CSS may not appear in the converted document.
    Value for shortcode and PHP function: "development"
  • Auto
    If web page URL is specified explicitly, the "url" mode is used otherwise "upload" mode is used.
    Value for shortcode and PHP function: "auto"
Default: url
Examples:
  • Plugin Expert Settings tab → Mode section → Conversion Mode option
    Content
  • Shortcode: conversion_mode
    [save_as_image_pdfcrowd conversion_mode="content"]
  • PHP function: conversion_mode
    echo create_save_as_image_pdfcrowd_button(array('conversion_mode' => 'content'));
URL Lookup
It allows to choose how to retrieve URLs for the Conversion Mode-URL. It is suitable for a website using different location than permalink.
Allowed values:
  • Auto
    Value for shortcode and PHP function: "auto"
  • Location
    Value for shortcode and PHP function: "location"
  • Permalink
    Value for shortcode and PHP function: "permalink"
Default: auto
Examples:
  • Plugin Expert Settings tab → Mode section → URL Lookup option
    Location
  • Shortcode: url_lookup
    [save_as_image_pdfcrowd url_lookup="location"]
  • PHP function: url_lookup
    echo create_save_as_image_pdfcrowd_button(array('url_lookup' => 'location'));
Diagnostics
Warning: for developers only
Diagnostics data is displayed above the button. It helps to identify the issue with the button appearance or the conversion process.
Allowed values:
  • 0
  • 1
Default: 0
Examples:
  • Plugin Expert Settings tab → Mode section → Diagnostics checkbox
  • Shortcode: diagnostics
    [save_as_image_pdfcrowd diagnostics=1]
  • PHP function: diagnostics
    echo create_save_as_image_pdfcrowd_button(array('diagnostics' => 1));

Conversion Format

Output Format
The format of the output file.
Allowed values:
  • png
  • jpg
  • gif
  • tiff
  • bmp
  • ico
  • ppm
  • pgm
  • pbm
  • pnm
  • psb
  • pct
  • ras
  • tga
  • sgi
  • sun
  • webp
Default: png
Examples:
  • Plugin Basic Settings tab → Conversion Format section → Output Format option
    webp
  • Shortcode: output_format
    [save_as_image_pdfcrowd output_format="webp"]
  • PHP function: output_format
    echo create_save_as_image_pdfcrowd_button(array('output_format' => 'webp'));

Image Output

Screenshot Width
Set the output image width in pixels.
Constraint:
  • The value must be in the range 96-65000.
Default: 1024
Examples:
  • Plugin Basic Settings tab → Image Output section → Screenshot Width option
    1920
  • Shortcode: screenshot_width
    [save_as_image_pdfcrowd screenshot_width=1920]
  • PHP function: screenshot_width
    echo create_save_as_image_pdfcrowd_button(array('screenshot_width' => 1920));
Screenshot Height
Set the output image height in pixels. If it is not specified, actual document height is used.
Constraint:
  • Must be a positive integer number.
Examples:
  • Plugin Basic Settings tab → Image Output section → Screenshot Height option
    1080
  • Shortcode: screenshot_height
    [save_as_image_pdfcrowd screenshot_height=1080]
  • PHP function: screenshot_height
    echo create_save_as_image_pdfcrowd_button(array('screenshot_height' => 1080));
Scale Factor
Set the scaling factor (zoom) for the output image.
Constraint:
  • Must be a positive integer number.
Default: 100
Examples:
  • Plugin Expert Settings tab → Image Output section → Scale Factor option
    50
  • Shortcode: scale_factor
    [save_as_image_pdfcrowd scale_factor=50]
  • PHP function: scale_factor
    echo create_save_as_image_pdfcrowd_button(array('scale_factor' => 50));
Background Color
The output image background color.
Constraint:
  • The value must be in RRGGBB or RRGGBBAA hexadecimal format.
Examples:
  • Plugin Expert Settings tab → Image Output section → Background Color option
    00ff00
  • Shortcode: background_color
    [save_as_image_pdfcrowd background_color="00ff00"]
  • PHP function: background_color
    echo create_save_as_image_pdfcrowd_button(array('background_color' => '00ff00'));

General Options

Use Print Media
Use the print version of the page if available (@media print).
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Use Print Media checkbox
  • Shortcode: use_print_media
    [save_as_image_pdfcrowd use_print_media=true]
  • PHP function: use_print_media
    echo create_save_as_image_pdfcrowd_button(array('use_print_media' => true));
No Background
Do not print the background graphics.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → No Background checkbox
  • Shortcode: no_background
    [save_as_image_pdfcrowd no_background=true]
  • PHP function: no_background
    echo create_save_as_image_pdfcrowd_button(array('no_background' => true));
Disable JavaScript
Do not execute JavaScript.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Disable JavaScript checkbox
  • Shortcode: disable_javascript
    [save_as_image_pdfcrowd disable_javascript=true]
  • PHP function: disable_javascript
    echo create_save_as_image_pdfcrowd_button(array('disable_javascript' => true));
Disable Image Loading
Do not load images.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Disable Image Loading checkbox
  • Shortcode: disable_image_loading
    [save_as_image_pdfcrowd disable_image_loading=true]
  • PHP function: disable_image_loading
    echo create_save_as_image_pdfcrowd_button(array('disable_image_loading' => true));
Disable Remote Fonts
Disable loading fonts from remote sources.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Disable Remote Fonts checkbox
  • Shortcode: disable_remote_fonts
    [save_as_image_pdfcrowd disable_remote_fonts=true]
  • PHP function: disable_remote_fonts
    echo create_save_as_image_pdfcrowd_button(array('disable_remote_fonts' => true));
Use Mobile User Agent
Use a mobile user agent.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Use Mobile User Agent checkbox
  • Shortcode: use_mobile_user_agent
    [save_as_image_pdfcrowd use_mobile_user_agent=true]
  • PHP function: use_mobile_user_agent
    echo create_save_as_image_pdfcrowd_button(array('use_mobile_user_agent' => true));
Load Iframes
Specifies how iframes are handled.
Allowed values:
  • all
    All iframes are loaded.
  • same-origin
    Only iframes with the same origin as the main page are loaded.
  • none
    Iframe loading is disabled.
Default: all
Examples:
  • Plugin Expert Settings tab → General Options section → Load Iframes option
    Iframe loading is disabled.
  • Shortcode: load_iframes
    [save_as_image_pdfcrowd load_iframes="none"]
  • PHP function: load_iframes
    echo create_save_as_image_pdfcrowd_button(array('load_iframes' => 'none'));
Block Ads
Try to block ads. Enabling this option can produce smaller output and speed up the conversion.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Block Ads checkbox
  • Shortcode: block_ads
    [save_as_image_pdfcrowd block_ads=true]
  • PHP function: block_ads
    echo create_save_as_image_pdfcrowd_button(array('block_ads' => true));
Default Encoding
Set the default HTML content text encoding.
Default: auto detect
Examples:
  • Plugin Expert Settings tab → General Options section → Default Encoding option
    utf-8
  • Shortcode: default_encoding
    [save_as_image_pdfcrowd default_encoding="utf-8"]
  • PHP function: default_encoding
    echo create_save_as_image_pdfcrowd_button(array('default_encoding' => 'utf-8'));
Locale
Set the locale for the conversion. This may affect the output format of dates, times and numbers.
Default: en-US
Examples:
  • Plugin Expert Settings tab → General Options section → Locale option
    ja-JP
  • Shortcode: locale
    [save_as_image_pdfcrowd locale="ja-JP"]
  • PHP function: locale
    echo create_save_as_image_pdfcrowd_button(array('locale' => 'ja-JP'));
HTTP Auth User Name
Set the HTTP authentication user name.
Examples:
  • Plugin Expert Settings tab → General Options section → HTTP Auth User Name option
    John
  • Shortcode: http_auth_user_name
    [save_as_image_pdfcrowd http_auth_user_name="John"]
  • PHP function: http_auth_user_name
    echo create_save_as_image_pdfcrowd_button(array('http_auth_user_name' => 'John'));
HTTP Auth Password
Set the HTTP authentication password.
Examples:
  • Plugin Expert Settings tab → General Options section → HTTP Auth Password option
    123456
  • Shortcode: http_auth_password
    [save_as_image_pdfcrowd http_auth_password="123456"]
  • PHP function: http_auth_password
    echo create_save_as_image_pdfcrowd_button(array('http_auth_password' => '123456'));
Cookies
Set cookies that are sent in Pdfcrowd HTTP requests.
Examples:
  • Plugin Expert Settings tab → General Options section → Cookies option
    session=6d7184b3bf35;token=2710
  • Shortcode: cookies
    [save_as_image_pdfcrowd cookies="session=6d7184b3bf35;token=2710"]
  • PHP function: cookies
    echo create_save_as_image_pdfcrowd_button(array('cookies' => 'session=6d7184b3bf35;token=2710'));
Verify SSL Certificates
Do not allow insecure HTTPS connections.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Verify SSL Certificates checkbox
  • Shortcode: verify_ssl_certificates
    [save_as_image_pdfcrowd verify_ssl_certificates=true]
  • PHP function: verify_ssl_certificates
    echo create_save_as_image_pdfcrowd_button(array('verify_ssl_certificates' => true));
Fail On Main URL Error
Abort the conversion if the main URL HTTP status code is greater than or equal to 400.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Fail On Main URL Error checkbox
  • Shortcode: fail_on_main_url_error
    [save_as_image_pdfcrowd fail_on_main_url_error=true]
  • PHP function: fail_on_main_url_error
    echo create_save_as_image_pdfcrowd_button(array('fail_on_main_url_error' => true));
Fail On Any URL Error
Abort the conversion if any of the sub-request HTTP status code is greater than or equal to 400 or if some sub-requests are still pending. See details in a debug log.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Fail On Any URL Error checkbox
  • Shortcode: fail_on_any_url_error
    [save_as_image_pdfcrowd fail_on_any_url_error=true]
  • PHP function: fail_on_any_url_error
    echo create_save_as_image_pdfcrowd_button(array('fail_on_any_url_error' => true));
No X-Pdfcrowd Header
Do not send the X-Pdfcrowd HTTP header in Pdfcrowd HTTP requests.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → No X-Pdfcrowd Header checkbox
  • Shortcode: no_xpdfcrowd_header
    [save_as_image_pdfcrowd no_xpdfcrowd_header=true]
  • PHP function: no_xpdfcrowd_header
    echo create_save_as_image_pdfcrowd_button(array('no_xpdfcrowd_header' => true));
Custom CSS
Apply custom CSS to the input HTML document. It allows you to modify the visual appearance and layout of your HTML content dynamically. Tip: Using !important in custom CSS provides a way to prioritize and override conflicting styles.
Examples:
  • Plugin Basic Settings tab → General Options section → Custom CSS option
    nav, #ad-block { display: none !important; }
  • Shortcode: custom_css
    [save_as_image_pdfcrowd custom_css="nav, #ad-block { display: none !important; }"]
  • PHP function: custom_css
    echo create_save_as_image_pdfcrowd_button(array('custom_css' => 'nav, #ad-block { display: none !important; }'));
Custom JavaScript
Run a custom JavaScript after the document is loaded and ready to print. The script is intended for post-load DOM manipulation (add/remove elements, update CSS, ...). In addition to the standard browser APIs, the custom JavaScript code can use helper functions from our JavaScript library.
Examples:
  • Plugin Basic Settings tab → General Options section → Custom JavaScript option
    document.body.style.setProperty('background-color', 'gray', 'important')
  • Shortcode: custom_javascript
    [save_as_image_pdfcrowd custom_javascript="document.body.style.setProperty('background-color', 'gray', 'important')"]
  • PHP function: custom_javascript
    echo create_save_as_image_pdfcrowd_button(array('custom_javascript' => 'document.body.style.setProperty("background-color", "gray", "important")'));
On Load JavaScript
Run a custom JavaScript right after the document is loaded. The script is intended for early DOM manipulation (add/remove elements, update CSS, ...). In addition to the standard browser APIs, the custom JavaScript code can use helper functions from our JavaScript library.
Examples:
  • Plugin Expert Settings tab → General Options section → On Load JavaScript option
    document.body.style.setProperty('background-color', 'gray', 'important')
  • Shortcode: on_load_javascript
    [save_as_image_pdfcrowd on_load_javascript="document.body.style.setProperty('background-color', 'gray', 'important')"]
  • PHP function: on_load_javascript
    echo create_save_as_image_pdfcrowd_button(array('on_load_javascript' => 'document.body.style.setProperty("background-color", "gray", "important")'));
Custom HTTP Header
Set a custom HTTP header that is sent in Pdfcrowd HTTP requests.
Constraint:
  • A string containing the header name and value separated by a colon.
Examples:
  • Plugin Expert Settings tab → General Options section → Custom HTTP Header option
    X-My-Client-ID:k2017-12345
  • Shortcode: custom_http_header
    [save_as_image_pdfcrowd custom_http_header="X-My-Client-ID:k2017-12345"]
  • PHP function: custom_http_header
    echo create_save_as_image_pdfcrowd_button(array('custom_http_header' => 'X-My-Client-ID:k2017-12345'));
JavaScript Delay
Wait the specified number of milliseconds to finish all JavaScript after the document is loaded. Your API license defines the maximum wait time by "Max Delay" parameter.
Constraint:
  • Must be a positive integer number or 0.
Default: 200
Examples:
  • Plugin Expert Settings tab → General Options section → JavaScript Delay option
    2000
  • Shortcode: javascript_delay
    [save_as_image_pdfcrowd javascript_delay=2000]
  • PHP function: javascript_delay
    echo create_save_as_image_pdfcrowd_button(array('javascript_delay' => 2000));
Element To Convert
Convert only the specified element from the main document and its children. The element is specified by one or more CSS selectors. If the element is not found, the conversion fails. If multiple elements are found, the first one is used.
Examples:
  • Plugin Basic Settings tab → General Options section → Element To Convert option
    div.user-panel.main p.article
  • Shortcode: element_to_convert
    [save_as_image_pdfcrowd element_to_convert="div.user-panel.main p.article"]
  • PHP function: element_to_convert
    echo create_save_as_image_pdfcrowd_button(array('element_to_convert' => 'div.user-panel.main p.article'));
Element To Convert Mode
Specify the DOM handling when only a part of the document is converted. This can affect the CSS rules used.
Allowed values:
  • cut-out
    The element and its children are cut out of the document.
  • remove-siblings
    All element's siblings are removed.
  • hide-siblings
    All element's siblings are hidden.
Default: cut-out
Examples:
  • Plugin Expert Settings tab → General Options section → Element To Convert Mode option
    All element's siblings are hidden.
  • Shortcode: element_to_convert_mode
    [save_as_image_pdfcrowd element_to_convert_mode="hide-siblings"]
  • PHP function: element_to_convert_mode
    echo create_save_as_image_pdfcrowd_button(array('element_to_convert_mode' => 'hide-siblings'));
Wait For Element
Wait for the specified element in a source document. The element is specified by one or more CSS selectors. The element is searched for in the main document and all iframes. If the element is not found, the conversion fails. Your API license defines the maximum wait time by "Max Delay" parameter.
Examples:
  • Plugin Expert Settings tab → General Options section → Wait For Element option
    div.user-panel.main p.article
  • Shortcode: wait_for_element
    [save_as_image_pdfcrowd wait_for_element="div.user-panel.main p.article"]
  • PHP function: wait_for_element
    echo create_save_as_image_pdfcrowd_button(array('wait_for_element' => 'div.user-panel.main p.article'));
Auto Detect Element To Convert
The main HTML element for conversion is detected automatically.
Default: false
Examples:
  • Plugin Expert Settings tab → General Options section → Auto Detect Element To Convert checkbox
  • Shortcode: auto_detect_element_to_convert
    [save_as_image_pdfcrowd auto_detect_element_to_convert=true]
  • PHP function: auto_detect_element_to_convert
    echo create_save_as_image_pdfcrowd_button(array('auto_detect_element_to_convert' => true));
Readability Enhancements
The input HTML is automatically enhanced to improve the readability.
Allowed values:
  • none
    No enhancements are used.
  • readability-v1
    Version 1 of the enhancements is used.
  • readability-v2
    Version 2 of the enhancements is used.
  • readability-v3
    Version 3 of the enhancements is used.
  • readability-v4
    Version 4 of the enhancements is used.
Default: none
Examples:
  • Plugin Expert Settings tab → General Options section → Readability Enhancements option
    Version 4 of the enhancements is used.
  • Shortcode: readability_enhancements
    [save_as_image_pdfcrowd readability_enhancements="readability-v4"]
  • PHP function: readability_enhancements
    echo create_save_as_image_pdfcrowd_button(array('readability_enhancements' => 'readability-v4'));

Data

Methods related to HTML template rendering.

Data String
Set the input data for template rendering. The data format can be JSON, XML, YAML or CSV.
Examples:
  • Plugin Expert Settings tab → Data section → Data String option
    {"recipient": "Anna May", "sender": "John Doe"}
  • Shortcode: data_string
    [save_as_image_pdfcrowd data_string="{'recipient': 'Anna May', 'sender': 'John Doe'}"]
  • PHP function: data_string
    echo create_save_as_image_pdfcrowd_button(array('data_string' => '{"recipient": "Anna May", "sender": "John Doe"}'));
Data File
Load the input data for template rendering from the specified file. The data format can be JSON, XML, YAML or CSV.
Examples:
  • Plugin Expert Settings tab → Data section → Data File option
    /home/user/john/data.json
  • Shortcode: data_file
    [save_as_image_pdfcrowd data_file="/home/user/john/data.json"]
  • PHP function: data_file
    echo create_save_as_image_pdfcrowd_button(array('data_file' => '/home/user/john/data.json'));
Data Format
Specify the input data format.
Allowed values:
  • auto
    the data format is auto detected
  • json
  • xml
  • yaml
  • csv
Default: auto
Examples:
  • Plugin Expert Settings tab → Data section → Data Format option
    csv
  • Shortcode: data_format
    [save_as_image_pdfcrowd data_format="csv"]
  • PHP function: data_format
    echo create_save_as_image_pdfcrowd_button(array('data_format' => 'csv'));
Data Encoding
Set the encoding of the data file set by setDataFile.
Default: utf-8
Examples:
  • Plugin Expert Settings tab → Data section → Data Encoding option
    iso8859-2
  • Shortcode: data_encoding
    [save_as_image_pdfcrowd data_encoding="iso8859-2"]
  • PHP function: data_encoding
    echo create_save_as_image_pdfcrowd_button(array('data_encoding' => 'iso8859-2'));
Data Ignore Undefined
Ignore undefined variables in the HTML template. The default mode is strict so any undefined variable causes the conversion to fail. You can use {% if variable is defined %} to check if the variable is defined.
Default: false
Examples:
  • Plugin Expert Settings tab → Data section → Data Ignore Undefined checkbox
  • Shortcode: data_ignore_undefined
    [save_as_image_pdfcrowd data_ignore_undefined=true]
  • PHP function: data_ignore_undefined
    echo create_save_as_image_pdfcrowd_button(array('data_ignore_undefined' => true));
Data Auto Escape
Auto escape HTML symbols in the input data before placing them into the output.
Default: false
Examples:
  • Plugin Expert Settings tab → Data section → Data Auto Escape checkbox
  • Shortcode: data_auto_escape
    [save_as_image_pdfcrowd data_auto_escape=true]
  • PHP function: data_auto_escape
    echo create_save_as_image_pdfcrowd_button(array('data_auto_escape' => true));
Data Trim Blocks
Auto trim whitespace around each template command block.
Default: false
Examples:
  • Plugin Expert Settings tab → Data section → Data Trim Blocks checkbox
  • Shortcode: data_trim_blocks
    [save_as_image_pdfcrowd data_trim_blocks=true]
  • PHP function: data_trim_blocks
    echo create_save_as_image_pdfcrowd_button(array('data_trim_blocks' => true));
Data Options
Set the advanced data options:
  • csv_delimiter - The CSV data delimiter, the default is ,.
  • xml_remove_root - Remove the root XML element from the input data.
  • data_root - The name of the root element inserted into the input data without a root node (e.g. CSV), the default is data.
Examples:
  • Plugin Expert Settings tab → Data section → Data Options option
    xml_remove_root=1
  • Shortcode: data_options
    [save_as_image_pdfcrowd data_options="xml_remove_root=1"]
  • PHP function: data_options
    echo create_save_as_image_pdfcrowd_button(array('data_options' => 'xml_remove_root=1'));

Miscellaneous

Debug Log
Turn on the debug logging. Details about the conversion are stored in the debug log. The debug log is available in conversion statistics.
Default: false
Examples:
  • Plugin Expert Settings tab → Miscellaneous section → Debug Log checkbox
  • Shortcode: debug_log
    [save_as_image_pdfcrowd debug_log=true]
  • PHP function: debug_log
    echo create_save_as_image_pdfcrowd_button(array('debug_log' => true));
Tag
Tag the conversion with a custom value. The tag is used in conversion statistics. A value longer than 32 characters is cut off.
Examples:
  • Plugin Expert Settings tab → Miscellaneous section → Tag option
    client-1234
  • Shortcode: tag
    [save_as_image_pdfcrowd tag="client-1234"]
  • PHP function: tag
    echo create_save_as_image_pdfcrowd_button(array('tag' => 'client-1234'));
HTTP Proxy
A proxy server used by Pdfcrowd conversion process for accessing the source URLs with HTTP scheme. It can help to circumvent regional restrictions or provide limited access to your intranet.
Constraint:
  • The value must have format DOMAIN_OR_IP_ADDRESS:PORT.
Examples:
  • Plugin Expert Settings tab → Miscellaneous section → HTTP Proxy option
    113.25.84.10:33333
  • Shortcode: http_proxy
    [save_as_image_pdfcrowd http_proxy="113.25.84.10:33333"]
  • PHP function: http_proxy
    echo create_save_as_image_pdfcrowd_button(array('http_proxy' => '113.25.84.10:33333'));
HTTPS Proxy
A proxy server used by Pdfcrowd conversion process for accessing the source URLs with HTTPS scheme. It can help to circumvent regional restrictions or provide limited access to your intranet.
Constraint:
  • The value must have format DOMAIN_OR_IP_ADDRESS:PORT.
Examples:
  • Plugin Expert Settings tab → Miscellaneous section → HTTPS Proxy option
    113.25.84.10:44333
  • Shortcode: https_proxy
    [save_as_image_pdfcrowd https_proxy="113.25.84.10:44333"]
  • PHP function: https_proxy
    echo create_save_as_image_pdfcrowd_button(array('https_proxy' => '113.25.84.10:44333'));
Client Certificate
A client certificate to authenticate Pdfcrowd converter on your web server. The certificate is used for two-way SSL/TLS authentication and adds extra security.
Constraint:
  • The file must exist and not be empty.
Examples:
  • Plugin Expert Settings tab → Miscellaneous section → Client Certificate option
    /home/user/john/pdfcrowd.crt
  • Shortcode: client_certificate
    [save_as_image_pdfcrowd client_certificate="/home/user/john/pdfcrowd.crt"]
  • PHP function: client_certificate
    echo create_save_as_image_pdfcrowd_button(array('client_certificate' => '/home/user/john/pdfcrowd.crt'));
Client Certificate Password
A password for PKCS12 file with a client certificate if it is needed.
Examples:
  • Plugin Expert Settings tab → Miscellaneous section → Client Certificate Password option
    123456
  • Shortcode: client_certificate_password
    [save_as_image_pdfcrowd client_certificate_password="123456"]
  • PHP function: client_certificate_password
    echo create_save_as_image_pdfcrowd_button(array('client_certificate_password' => '123456'));

Tweaks

Expert options for fine-tuning output.

Max Loading Time
Set the maximum time to load the page and its resources. After this time, all requests will be considered successful. This can be useful to ensure that the conversion does not timeout. Use this method if there is no other way to fix page loading.
Constraint:
  • The value must be in the range 10-30.
Examples:
  • Plugin Expert Settings tab → Tweaks section → Max Loading Time option
  • Shortcode: max_loading_time
  • PHP function: max_loading_time

API Client Options

Converter Version
Set the converter version. Different versions may produce different output. Choose which one provides the best output for your case.
Allowed values:
  • latest
    The latest converter version.
  • 20.10
    Version 20.10.
  • 18.10
    Version 18.10.
Default: 20.10
Examples:
  • Plugin Expert Settings tab → API Client Options section → Converter Version option
    Version 18.10.
  • Shortcode: converter_version
    [save_as_image_pdfcrowd converter_version="18.10"]
  • PHP function: converter_version
    echo create_save_as_image_pdfcrowd_button(array('converter_version' => '18.10'));
Use HTTP
Specifies if the client communicates over HTTP or HTTPS with Pdfcrowd API.
Default: false

Warning

Using HTTP is insecure as data sent over HTTP is not encrypted. Enable this option only if you know what you are doing.

Examples:
  • Plugin Expert Settings tab → API Client Options section → Use HTTP checkbox
  • Shortcode: use_http
    [save_as_image_pdfcrowd use_http=true]
  • PHP function: use_http
    echo create_save_as_image_pdfcrowd_button(array('use_http' => true));
Retry Count
Specifies the number of automatic retries when the 502 or 503 HTTP status code is received. The status code indicates a temporary network issue. This feature can be disabled by setting to 0.
Default: 1
Examples:
  • Plugin Expert Settings tab → API Client Options section → Retry Count option
    3
  • Shortcode: retry_count
    [save_as_image_pdfcrowd retry_count=3]
  • PHP function: retry_count
    echo create_save_as_image_pdfcrowd_button(array('retry_count' => 3));