Class: Pdfcrowd::PdfToTextClient
- Inherits:
-
Object
- Object
- Pdfcrowd::PdfToTextClient
- Defined in:
- lib/pdfcrowd.rb
Overview
Conversion from PDF to text.
Instance Method Summary collapse
-
#convertFile(file) ⇒ Object
Convert a local file.
-
#convertFileToFile(file, file_path) ⇒ Object
Convert a local file and write the result to a local file.
-
#convertFileToStream(file, out_stream) ⇒ Object
Convert a local file and write the result to an output stream.
-
#convertRawData(data) ⇒ Object
Convert raw data.
-
#convertRawDataToFile(data, file_path) ⇒ Object
Convert raw data to a file.
-
#convertRawDataToStream(data, out_stream) ⇒ Object
Convert raw data and write the result to an output stream.
-
#convertStream(in_stream) ⇒ Object
Convert the contents of an input stream.
-
#convertStreamToFile(in_stream, file_path) ⇒ Object
Convert the contents of an input stream and write the result to a local file.
-
#convertStreamToStream(in_stream, out_stream) ⇒ Object
Convert the contents of an input stream and write the result to an output stream.
-
#convertUrl(url) ⇒ Object
Convert a PDF.
-
#convertUrlToFile(url, file_path) ⇒ Object
Convert a PDF and write the result to a local file.
-
#convertUrlToStream(url, out_stream) ⇒ Object
Convert a PDF and write the result to an output stream.
-
#getConsumedCreditCount ⇒ Object
Get the number of credits consumed by the last conversion.
-
#getDebugLogUrl ⇒ Object
Get the URL of the debug log for the last conversion.
-
#getJobId ⇒ Object
Get the job id.
-
#getOutputSize ⇒ Object
Get the size of the output in bytes.
-
#getPageCount ⇒ Object
Get the number of pages in the output document.
-
#getRemainingCreditCount ⇒ Object
Get the number of conversion credits available in your account.
-
#getVersion ⇒ Object
Get the version details.
-
#initialize(user_name, api_key) ⇒ PdfToTextClient
constructor
Constructor for the Pdfcrowd API client.
-
#setCropArea(x, y, width, height) ⇒ Object
Set the crop area.
-
#setCropAreaHeight(height) ⇒ Object
Set the height of the crop area in points.
-
#setCropAreaWidth(width) ⇒ Object
Set the width of the crop area in points.
-
#setCropAreaX(x) ⇒ Object
Set the top left X coordinate of the crop area in points.
-
#setCropAreaY(y) ⇒ Object
Set the top left Y coordinate of the crop area in points.
-
#setCustomPageBreak(page_break) ⇒ Object
Specify the custom page break.
-
#setDebugLog(value) ⇒ Object
Turn on the debug logging.
-
#setEol(eol) ⇒ Object
The end-of-line convention for the text output.
-
#setHttpProxy(proxy) ⇒ Object
A proxy server used by Pdfcrowd conversion process for accessing the source URLs with HTTP scheme.
-
#setHttpsProxy(proxy) ⇒ Object
A proxy server used by Pdfcrowd conversion process for accessing the source URLs with HTTPS scheme.
-
#setLineSpacingThreshold(threshold) ⇒ Object
Set the maximum line spacing when the paragraph detection mode is enabled.
-
#setNoLayout(value) ⇒ Object
Ignore the original PDF layout.
-
#setPageBreakMode(mode) ⇒ Object
Specify the page break mode for the text output.
-
#setParagraphMode(mode) ⇒ Object
Specify the paragraph detection mode.
-
#setPdfPassword(password) ⇒ Object
The password to open the encrypted PDF file.
-
#setPrintPageRange(pages) ⇒ Object
Set the page range to print.
-
#setProxy(host, port, user_name, password) ⇒ Object
Specifies an HTTP proxy that the API client library will use to connect to the internet.
-
#setRemoveEmptyLines(value) ⇒ Object
Remove empty lines from the text output.
-
#setRemoveHyphenation(value) ⇒ Object
Remove the hyphen character from the end of lines.
-
#setRetryCount(count) ⇒ Object
Specifies the number of automatic retries when the 502 or 503 HTTP status code is received.
-
#setTag(tag) ⇒ Object
Tag the conversion with a custom value.
-
#setUseHttp(value) ⇒ Object
Specifies if the client communicates over HTTP or HTTPS with Pdfcrowd API.
-
#setUserAgent(agent) ⇒ Object
Set a custom user agent HTTP header.
Constructor Details
#initialize(user_name, api_key) ⇒ PdfToTextClient
Constructor for the Pdfcrowd API client.
-
user_name
- Your username at Pdfcrowd. -
api_key
- Your API key.
5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 |
# File 'lib/pdfcrowd.rb', line 5961 def initialize(user_name, api_key) @helper = ConnectionHelper.new(user_name, api_key) @fields = { 'input_format'=>'pdf', 'output_format'=>'txt' } @file_id = 1 @files = {} @raw_data = {} end |
Instance Method Details
#convertFile(file) ⇒ Object
Convert a local file.
-
file
- The path to a local file to convert. The file must exist and not be empty. -
Returns - Byte array containing the conversion output.
6022 6023 6024 6025 6026 6027 6028 6029 |
# File 'lib/pdfcrowd.rb', line 6022 def convertFile(file) if (!(File.file?(file) && !File.zero?(file))) raise Error.new(Pdfcrowd.(file, "convertFile", "pdf-to-text", "The file must exist and not be empty.", "convert_file"), 470); end @files['file'] = file @helper.post(@fields, @files, @raw_data) end |
#convertFileToFile(file, file_path) ⇒ Object
Convert a local file and write the result to a local file.
-
file
- The path to a local file to convert. The file must exist and not be empty. -
file_path
- The output file path. The string must not be empty.
6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 |
# File 'lib/pdfcrowd.rb', line 6048 def convertFileToFile(file, file_path) if (!(!file_path.nil? && !file_path.empty?)) raise Error.new(Pdfcrowd.(file_path, "convertFileToFile::file_path", "pdf-to-text", "The string must not be empty.", "convert_file_to_file"), 470); end output_file = open(file_path, "wb") begin convertFileToStream(file, output_file) output_file.close() rescue Error => why output_file.close() FileUtils.rm(file_path) raise end end |
#convertFileToStream(file, out_stream) ⇒ Object
Convert a local file and write the result to an output stream.
-
file
- The path to a local file to convert. The file must exist and not be empty. -
out_stream
- The output stream that will contain the conversion output.
6035 6036 6037 6038 6039 6040 6041 6042 |
# File 'lib/pdfcrowd.rb', line 6035 def convertFileToStream(file, out_stream) if (!(File.file?(file) && !File.zero?(file))) raise Error.new(Pdfcrowd.(file, "convertFileToStream::file", "pdf-to-text", "The file must exist and not be empty.", "convert_file_to_stream"), 470); end @files['file'] = file @helper.post(@fields, @files, @raw_data, out_stream) end |
#convertRawData(data) ⇒ Object
Convert raw data.
-
data
- The raw content to be converted. -
Returns - Byte array with the output.
6068 6069 6070 6071 |
# File 'lib/pdfcrowd.rb', line 6068 def convertRawData(data) @raw_data['file'] = data @helper.post(@fields, @files, @raw_data) end |
#convertRawDataToFile(data, file_path) ⇒ Object
Convert raw data to a file.
-
data
- The raw content to be converted. -
file_path
- The output file path. The string must not be empty.
6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 |
# File 'lib/pdfcrowd.rb', line 6086 def convertRawDataToFile(data, file_path) if (!(!file_path.nil? && !file_path.empty?)) raise Error.new(Pdfcrowd.(file_path, "convertRawDataToFile::file_path", "pdf-to-text", "The string must not be empty.", "convert_raw_data_to_file"), 470); end output_file = open(file_path, "wb") begin convertRawDataToStream(data, output_file) output_file.close() rescue Error => why output_file.close() FileUtils.rm(file_path) raise end end |
#convertRawDataToStream(data, out_stream) ⇒ Object
Convert raw data and write the result to an output stream.
-
data
- The raw content to be converted. -
out_stream
- The output stream that will contain the conversion output.
6077 6078 6079 6080 |
# File 'lib/pdfcrowd.rb', line 6077 def convertRawDataToStream(data, out_stream) @raw_data['file'] = data @helper.post(@fields, @files, @raw_data, out_stream) end |
#convertStream(in_stream) ⇒ Object
Convert the contents of an input stream.
-
in_stream
- The input stream with source data. -
Returns - Byte array containing the conversion output.
6106 6107 6108 6109 |
# File 'lib/pdfcrowd.rb', line 6106 def convertStream(in_stream) @raw_data['stream'] = in_stream.read @helper.post(@fields, @files, @raw_data) end |
#convertStreamToFile(in_stream, file_path) ⇒ Object
Convert the contents of an input stream and write the result to a local file.
-
in_stream
- The input stream with source data. -
file_path
- The output file path. The string must not be empty.
6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 |
# File 'lib/pdfcrowd.rb', line 6124 def convertStreamToFile(in_stream, file_path) if (!(!file_path.nil? && !file_path.empty?)) raise Error.new(Pdfcrowd.(file_path, "convertStreamToFile::file_path", "pdf-to-text", "The string must not be empty.", "convert_stream_to_file"), 470); end output_file = open(file_path, "wb") begin convertStreamToStream(in_stream, output_file) output_file.close() rescue Error => why output_file.close() FileUtils.rm(file_path) raise end end |
#convertStreamToStream(in_stream, out_stream) ⇒ Object
Convert the contents of an input stream and write the result to an output stream.
-
in_stream
- The input stream with source data. -
out_stream
- The output stream that will contain the conversion output.
6115 6116 6117 6118 |
# File 'lib/pdfcrowd.rb', line 6115 def convertStreamToStream(in_stream, out_stream) @raw_data['stream'] = in_stream.read @helper.post(@fields, @files, @raw_data, out_stream) end |
#convertUrl(url) ⇒ Object
Convert a PDF.
-
url
- The address of the PDF to convert. The supported protocols are http:// and https://. -
Returns - Byte array containing the conversion output.
5976 5977 5978 5979 5980 5981 5982 5983 |
# File 'lib/pdfcrowd.rb', line 5976 def convertUrl(url) unless /(?i)^https?:\/\/.*$/.match(url) raise Error.new(Pdfcrowd.(url, "convertUrl", "pdf-to-text", "The supported protocols are http:// and https://.", "convert_url"), 470); end @fields['url'] = url @helper.post(@fields, @files, @raw_data) end |
#convertUrlToFile(url, file_path) ⇒ Object
Convert a PDF and write the result to a local file.
-
url
- The address of the PDF to convert. The supported protocols are http:// and https://. -
file_path
- The output file path. The string must not be empty.
6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 |
# File 'lib/pdfcrowd.rb', line 6002 def convertUrlToFile(url, file_path) if (!(!file_path.nil? && !file_path.empty?)) raise Error.new(Pdfcrowd.(file_path, "convertUrlToFile::file_path", "pdf-to-text", "The string must not be empty.", "convert_url_to_file"), 470); end output_file = open(file_path, "wb") begin convertUrlToStream(url, output_file) output_file.close() rescue Error => why output_file.close() FileUtils.rm(file_path) raise end end |
#convertUrlToStream(url, out_stream) ⇒ Object
Convert a PDF and write the result to an output stream.
-
url
- The address of the PDF to convert. The supported protocols are http:// and https://. -
out_stream
- The output stream that will contain the conversion output.
5989 5990 5991 5992 5993 5994 5995 5996 |
# File 'lib/pdfcrowd.rb', line 5989 def convertUrlToStream(url, out_stream) unless /(?i)^https?:\/\/.*$/.match(url) raise Error.new(Pdfcrowd.(url, "convertUrlToStream::url", "pdf-to-text", "The supported protocols are http:// and https://.", "convert_url_to_stream"), 470); end @fields['url'] = url @helper.post(@fields, @files, @raw_data, out_stream) end |
#getConsumedCreditCount ⇒ Object
Get the number of credits consumed by the last conversion.
-
Returns - The number of credits.
6343 6344 6345 |
# File 'lib/pdfcrowd.rb', line 6343 def getConsumedCreditCount() return @helper.getConsumedCreditCount() end |
#getDebugLogUrl ⇒ Object
Get the URL of the debug log for the last conversion.
-
Returns - The link to the debug log.
6328 6329 6330 |
# File 'lib/pdfcrowd.rb', line 6328 def getDebugLogUrl() return @helper.getDebugLogUrl() end |
#getJobId ⇒ Object
Get the job id.
-
Returns - The unique job identifier.
6349 6350 6351 |
# File 'lib/pdfcrowd.rb', line 6349 def getJobId() return @helper.getJobId() end |
#getOutputSize ⇒ Object
Get the size of the output in bytes.
-
Returns - The count of bytes.
6361 6362 6363 |
# File 'lib/pdfcrowd.rb', line 6361 def getOutputSize() return @helper.getOutputSize() end |
#getPageCount ⇒ Object
Get the number of pages in the output document.
-
Returns - The page count.
6355 6356 6357 |
# File 'lib/pdfcrowd.rb', line 6355 def getPageCount() return @helper.getPageCount() end |
#getRemainingCreditCount ⇒ Object
Get the number of conversion credits available in your account. This method can only be called after a call to one of the convertXtoY methods. The returned value can differ from the actual count if you run parallel conversions. The special value 999999 is returned if the information is not available.
-
Returns - The number of credits.
6337 6338 6339 |
# File 'lib/pdfcrowd.rb', line 6337 def getRemainingCreditCount() return @helper.getRemainingCreditCount() end |
#getVersion ⇒ Object
Get the version details.
-
Returns - API version, converter version, and client version.
6367 6368 6369 |
# File 'lib/pdfcrowd.rb', line 6367 def getVersion() return "client " + CLIENT_VERSION + ", API v2, converter " + @helper.getConverterVersion() end |
#setCropArea(x, y, width, height) ⇒ Object
Set the crop area. It allows to extract just a part of a PDF page.
-
x
- Set the top left X coordinate of the crop area in points. Must be a positive integer number or 0. -
y
- Set the top left Y coordinate of the crop area in points. Must be a positive integer number or 0. -
width
- Set the width of the crop area in points. Must be a positive integer number or 0. -
height
- Set the height of the crop area in points. Must be a positive integer number or 0. -
Returns - The converter object.
6309 6310 6311 6312 6313 6314 6315 |
# File 'lib/pdfcrowd.rb', line 6309 def setCropArea(x, y, width, height) setCropAreaX(x) setCropAreaY(y) setCropAreaWidth(width) setCropAreaHeight(height) self end |
#setCropAreaHeight(height) ⇒ Object
Set the height of the crop area in points.
-
height
- Must be a positive integer number or 0. -
Returns - The converter object.
6293 6294 6295 6296 6297 6298 6299 6300 |
# File 'lib/pdfcrowd.rb', line 6293 def setCropAreaHeight(height) if (!(Integer(height) >= 0)) raise Error.new(Pdfcrowd.(height, "setCropAreaHeight", "pdf-to-text", "Must be a positive integer number or 0.", "set_crop_area_height"), 470); end @fields['crop_area_height'] = height self end |
#setCropAreaWidth(width) ⇒ Object
Set the width of the crop area in points.
-
width
- Must be a positive integer number or 0. -
Returns - The converter object.
6280 6281 6282 6283 6284 6285 6286 6287 |
# File 'lib/pdfcrowd.rb', line 6280 def setCropAreaWidth(width) if (!(Integer(width) >= 0)) raise Error.new(Pdfcrowd.(width, "setCropAreaWidth", "pdf-to-text", "Must be a positive integer number or 0.", "set_crop_area_width"), 470); end @fields['crop_area_width'] = width self end |
#setCropAreaX(x) ⇒ Object
Set the top left X coordinate of the crop area in points.
-
x
- Must be a positive integer number or 0. -
Returns - The converter object.
6254 6255 6256 6257 6258 6259 6260 6261 |
# File 'lib/pdfcrowd.rb', line 6254 def setCropAreaX(x) if (!(Integer(x) >= 0)) raise Error.new(Pdfcrowd.(x, "setCropAreaX", "pdf-to-text", "Must be a positive integer number or 0.", "set_crop_area_x"), 470); end @fields['crop_area_x'] = x self end |
#setCropAreaY(y) ⇒ Object
Set the top left Y coordinate of the crop area in points.
-
y
- Must be a positive integer number or 0. -
Returns - The converter object.
6267 6268 6269 6270 6271 6272 6273 6274 |
# File 'lib/pdfcrowd.rb', line 6267 def setCropAreaY(y) if (!(Integer(y) >= 0)) raise Error.new(Pdfcrowd.(y, "setCropAreaY", "pdf-to-text", "Must be a positive integer number or 0.", "set_crop_area_y"), 470); end @fields['crop_area_y'] = y self end |
#setCustomPageBreak(page_break) ⇒ Object
Specify the custom page break.
-
page_break
- String to insert between the pages. -
Returns - The converter object.
6201 6202 6203 6204 |
# File 'lib/pdfcrowd.rb', line 6201 def setCustomPageBreak(page_break) @fields['custom_page_break'] = page_break self end |
#setDebugLog(value) ⇒ Object
Turn on the debug logging. Details about the conversion are stored in the debug log. The URL of the log can be obtained from the getDebugLogUrl method or available in conversion statistics.
-
value
- Set to true to enable the debug logging. -
Returns - The converter object.
6321 6322 6323 6324 |
# File 'lib/pdfcrowd.rb', line 6321 def setDebugLog(value) @fields['debug_log'] = value self end |
#setEol(eol) ⇒ Object
The end-of-line convention for the text output.
-
eol
- Allowed values are unix, dos, mac. -
Returns - The converter object.
6175 6176 6177 6178 6179 6180 6181 6182 |
# File 'lib/pdfcrowd.rb', line 6175 def setEol(eol) unless /(?i)^(unix|dos|mac)$/.match(eol) raise Error.new(Pdfcrowd.(eol, "setEol", "pdf-to-text", "Allowed values are unix, dos, mac.", "set_eol"), 470); end @fields['eol'] = eol self end |
#setHttpProxy(proxy) ⇒ Object
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.
-
proxy
- The value must have format DOMAIN_OR_IP_ADDRESS:PORT. -
Returns - The converter object.
6384 6385 6386 6387 6388 6389 6390 6391 |
# File 'lib/pdfcrowd.rb', line 6384 def setHttpProxy(proxy) unless /(?i)^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z0-9]{1,}:\d+$/.match(proxy) raise Error.new(Pdfcrowd.(proxy, "setHttpProxy", "pdf-to-text", "The value must have format DOMAIN_OR_IP_ADDRESS:PORT.", "set_http_proxy"), 470); end @fields['http_proxy'] = proxy self end |
#setHttpsProxy(proxy) ⇒ Object
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.
-
proxy
- The value must have format DOMAIN_OR_IP_ADDRESS:PORT. -
Returns - The converter object.
6397 6398 6399 6400 6401 6402 6403 6404 |
# File 'lib/pdfcrowd.rb', line 6397 def setHttpsProxy(proxy) unless /(?i)^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z0-9]{1,}:\d+$/.match(proxy) raise Error.new(Pdfcrowd.(proxy, "setHttpsProxy", "pdf-to-text", "The value must have format DOMAIN_OR_IP_ADDRESS:PORT.", "set_https_proxy"), 470); end @fields['https_proxy'] = proxy self end |
#setLineSpacingThreshold(threshold) ⇒ Object
Set the maximum line spacing when the paragraph detection mode is enabled.
-
threshold
- The value must be a positive integer percentage. -
Returns - The converter object.
6223 6224 6225 6226 6227 6228 6229 6230 |
# File 'lib/pdfcrowd.rb', line 6223 def setLineSpacingThreshold(threshold) unless /(?i)^0$|^[0-9]+%$/.match(threshold) raise Error.new(Pdfcrowd.(threshold, "setLineSpacingThreshold", "pdf-to-text", "The value must be a positive integer percentage.", "set_line_spacing_threshold"), 470); end @fields['line_spacing_threshold'] = threshold self end |
#setNoLayout(value) ⇒ Object
Ignore the original PDF layout.
-
value
- Set to true to ignore the layout. -
Returns - The converter object.
6166 6167 6168 6169 |
# File 'lib/pdfcrowd.rb', line 6166 def setNoLayout(value) @fields['no_layout'] = value self end |
#setPageBreakMode(mode) ⇒ Object
Specify the page break mode for the text output.
-
mode
- Allowed values are none, default, custom. -
Returns - The converter object.
6188 6189 6190 6191 6192 6193 6194 6195 |
# File 'lib/pdfcrowd.rb', line 6188 def setPageBreakMode(mode) unless /(?i)^(none|default|custom)$/.match(mode) raise Error.new(Pdfcrowd.(mode, "setPageBreakMode", "pdf-to-text", "Allowed values are none, default, custom.", "set_page_break_mode"), 470); end @fields['page_break_mode'] = mode self end |
#setParagraphMode(mode) ⇒ Object
Specify the paragraph detection mode.
-
mode
- Allowed values are none, bounding-box, characters. -
Returns - The converter object.
6210 6211 6212 6213 6214 6215 6216 6217 |
# File 'lib/pdfcrowd.rb', line 6210 def setParagraphMode(mode) unless /(?i)^(none|bounding-box|characters)$/.match(mode) raise Error.new(Pdfcrowd.(mode, "setParagraphMode", "pdf-to-text", "Allowed values are none, bounding-box, characters.", "set_paragraph_mode"), 470); end @fields['paragraph_mode'] = mode self end |
#setPdfPassword(password) ⇒ Object
The password to open the encrypted PDF file.
-
password
- The input PDF password. -
Returns - The converter object.
6144 6145 6146 6147 |
# File 'lib/pdfcrowd.rb', line 6144 def setPdfPassword(password) @fields['pdf_password'] = password self end |
#setPrintPageRange(pages) ⇒ Object
Set the page range to print.
-
pages
- A comma separated list of page numbers or ranges. -
Returns - The converter object.
6153 6154 6155 6156 6157 6158 6159 6160 |
# File 'lib/pdfcrowd.rb', line 6153 def setPrintPageRange(pages) unless /^(?:\s*(?:\d+|(?:\d*\s*\-\s*\d+)|(?:\d+\s*\-\s*\d*))\s*,\s*)*\s*(?:\d+|(?:\d*\s*\-\s*\d+)|(?:\d+\s*\-\s*\d*))\s*$/.match(pages) raise Error.new(Pdfcrowd.(pages, "setPrintPageRange", "pdf-to-text", "A comma separated list of page numbers or ranges.", "set_print_page_range"), 470); end @fields['print_page_range'] = pages self end |
#setProxy(host, port, user_name, password) ⇒ Object
Specifies an HTTP proxy that the API client library will use to connect to the internet.
-
host
- The proxy hostname. -
port
- The proxy port. -
user_name
- The username. -
password
- The password. -
Returns - The converter object.
6432 6433 6434 6435 |
# File 'lib/pdfcrowd.rb', line 6432 def setProxy(host, port, user_name, password) @helper.setProxy(host, port, user_name, password) self end |
#setRemoveEmptyLines(value) ⇒ Object
Remove empty lines from the text output.
-
value
- Set to true to remove empty lines. -
Returns - The converter object.
6245 6246 6247 6248 |
# File 'lib/pdfcrowd.rb', line 6245 def setRemoveEmptyLines(value) @fields['remove_empty_lines'] = value self end |
#setRemoveHyphenation(value) ⇒ Object
Remove the hyphen character from the end of lines.
-
value
- Set to true to remove hyphens. -
Returns - The converter object.
6236 6237 6238 6239 |
# File 'lib/pdfcrowd.rb', line 6236 def setRemoveHyphenation(value) @fields['remove_hyphenation'] = value self end |
#setRetryCount(count) ⇒ Object
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.
-
count
- Number of retries. -
Returns - The converter object.
6441 6442 6443 6444 |
# File 'lib/pdfcrowd.rb', line 6441 def setRetryCount(count) @helper.setRetryCount(count) self end |
#setTag(tag) ⇒ Object
Tag the conversion with a custom value. The tag is used in conversion statistics. A value longer than 32 characters is cut off.
-
tag
- A string with the custom tag. -
Returns - The converter object.
6375 6376 6377 6378 |
# File 'lib/pdfcrowd.rb', line 6375 def setTag(tag) @fields['tag'] = tag self end |
#setUseHttp(value) ⇒ Object
Specifies if the client communicates over HTTP or HTTPS with Pdfcrowd API. Warning: Using HTTP is insecure as data sent over HTTP is not encrypted. Enable this option only if you know what you are doing.
-
value
- Set to true to use HTTP. -
Returns - The converter object.
6411 6412 6413 6414 |
# File 'lib/pdfcrowd.rb', line 6411 def setUseHttp(value) @helper.setUseHttp(value) self end |
#setUserAgent(agent) ⇒ Object
Set a custom user agent HTTP header. It can be useful if you are behind a proxy or a firewall.
-
agent
- The user agent string. -
Returns - The converter object.
6420 6421 6422 6423 |
# File 'lib/pdfcrowd.rb', line 6420 def setUserAgent(agent) @helper.setUserAgent(agent) self end |