AsposePdfCloud-PdfApi
view release on metacpan or search on metacpan
lib/AsposePdfCloud/PdfApi.pm view on Meta::CPAN
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'annotationNumber'}) {
$_resource_path =~ s/\Q{annotationNumber}\E/$args{'annotationNumber'}/g;
}else{
$_resource_path =~ s/[?&]annotationNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'AnnotationResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetFragments
#
# Read page fragments.
#
# @param String $name (required)
# @param String $pageNumber (required)
# @param String $withEmpty (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TextItemsResponse
#
sub GetFragments {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetFragments");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetFragments");
}
# parse inputs
my $_resource_path = '/pdf/{name}/pages/{pageNumber}/fragments/?appSid={appSid}&withEmpty={withEmpty}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'withEmpty'}) {
$_resource_path =~ s/\Q{withEmpty}\E/$args{'withEmpty'}/g;
}else{
$_resource_path =~ s/[?&]withEmpty.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'TextItemsResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetFragment
#
# Read page fragment.
#
# @param String $name (required)
# @param String $pageNumber (required)
# @param String $fragmentNumber (required)
# @param String $withEmpty (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TextItemsResponse
#
sub GetFragment {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetFragment");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetFragment");
}
# verify the required parameter 'fragmentNumber' is set
unless (exists $args{'fragmentNumber'}) {
croak("Missing the required parameter 'fragmentNumber' when calling GetFragment");
}
# parse inputs
my $_resource_path = '/pdf/{name}/pages/{pageNumber}/fragments/{fragmentNumber}/?appSid={appSid}&withEmpty={withEmpty}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fragmentNumber'}) {
$_resource_path =~ s/\Q{fragmentNumber}\E/$args{'fragmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]fragmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'withEmpty'}) {
$_resource_path =~ s/\Q{withEmpty}\E/$args{'withEmpty'}/g;
}else{
$_resource_path =~ s/[?&]withEmpty.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'TextItemsResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetSegments
#
# Read fragment segments.
#
# @param String $name (required)
# @param String $pageNumber (required)
# @param String $fragmentNumber (required)
# @param String $withEmpty (optional)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TextItemsResponse
#
sub GetSegments {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetSegments");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetSegments");
}
# verify the required parameter 'fragmentNumber' is set
unless (exists $args{'fragmentNumber'}) {
croak("Missing the required parameter 'fragmentNumber' when calling GetSegments");
}
# parse inputs
my $_resource_path = '/pdf/{name}/pages/{pageNumber}/fragments/{fragmentNumber}/segments/?appSid={appSid}&withEmpty={withEmpty}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fragmentNumber'}) {
$_resource_path =~ s/\Q{fragmentNumber}\E/$args{'fragmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]fragmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'withEmpty'}) {
$_resource_path =~ s/\Q{withEmpty}\E/$args{'withEmpty'}/g;
}else{
$_resource_path =~ s/[?&]withEmpty.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'TextItemsResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetSegment
#
# Read segment.
#
# @param String $name (required)
# @param String $pageNumber (required)
# @param String $fragmentNumber (required)
# @param String $segmentNumber (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TextItemResponse
#
sub GetSegment {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetSegment");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetSegment");
}
# verify the required parameter 'fragmentNumber' is set
unless (exists $args{'fragmentNumber'}) {
croak("Missing the required parameter 'fragmentNumber' when calling GetSegment");
}
# verify the required parameter 'segmentNumber' is set
unless (exists $args{'segmentNumber'}) {
croak("Missing the required parameter 'segmentNumber' when calling GetSegment");
}
# parse inputs
my $_resource_path = '/pdf/{name}/pages/{pageNumber}/fragments/{fragmentNumber}/segments/{segmentNumber}/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fragmentNumber'}) {
$_resource_path =~ s/\Q{fragmentNumber}\E/$args{'fragmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]fragmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'segmentNumber'}) {
$_resource_path =~ s/\Q{segmentNumber}\E/$args{'segmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]segmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'TextItemResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetSegmentTextFormat
#
# Read segment text format.
#
# @param String $name (required)
# @param String $pageNumber (required)
# @param String $fragmentNumber (required)
# @param String $segmentNumber (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TextFormatResponse
#
sub GetSegmentTextFormat {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetSegmentTextFormat");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetSegmentTextFormat");
}
# verify the required parameter 'fragmentNumber' is set
unless (exists $args{'fragmentNumber'}) {
croak("Missing the required parameter 'fragmentNumber' when calling GetSegmentTextFormat");
}
# verify the required parameter 'segmentNumber' is set
unless (exists $args{'segmentNumber'}) {
croak("Missing the required parameter 'segmentNumber' when calling GetSegmentTextFormat");
}
# parse inputs
my $_resource_path = '/pdf/{name}/pages/{pageNumber}/fragments/{fragmentNumber}/segments/{segmentNumber}/textFormat/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fragmentNumber'}) {
$_resource_path =~ s/\Q{fragmentNumber}\E/$args{'fragmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]fragmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'segmentNumber'}) {
$_resource_path =~ s/\Q{segmentNumber}\E/$args{'segmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]segmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'TextFormatResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetFragmentTextFormat
#
# Read page fragment text format.
#
# @param String $name (required)
# @param String $pageNumber (required)
# @param String $fragmentNumber (required)
# @param String $storage (optional)
# @param String $folder (optional)
# @return TextFormatResponse
#
sub GetFragmentTextFormat {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetFragmentTextFormat");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetFragmentTextFormat");
}
# verify the required parameter 'fragmentNumber' is set
unless (exists $args{'fragmentNumber'}) {
croak("Missing the required parameter 'fragmentNumber' when calling GetFragmentTextFormat");
}
# parse inputs
my $_resource_path = '/pdf/{name}/pages/{pageNumber}/fragments/{fragmentNumber}/textFormat/?appSid={appSid}&storage={storage}&folder={folder}';
$_resource_path =~ s/\Q&\E/&/g;
$_resource_path =~ s/\Q\/?\E/?/g;
$_resource_path =~ s/\QtoFormat={toFormat}\E/format={format}/g;
$_resource_path =~ s/\Q{path}\E/{Path}/g;
my $_method = 'GET';
my $query_params = {};
my $header_params = {};
my $form_params = {};
# 'Accept' and 'Content-Type' header
my $_header_accept = $self->{api_client}->select_header_accept('application/xml', 'application/json');
if ($_header_accept) {
$header_params->{'Accept'} = $_header_accept;
}
$header_params->{'Content-Type'} = $self->{api_client}->select_header_content_type('application/json');
# query params
if ( exists $args{'name'}) {
$_resource_path =~ s/\Q{name}\E/$args{'name'}/g;
}else{
$_resource_path =~ s/[?&]name.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'pageNumber'}) {
$_resource_path =~ s/\Q{pageNumber}\E/$args{'pageNumber'}/g;
}else{
$_resource_path =~ s/[?&]pageNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'fragmentNumber'}) {
$_resource_path =~ s/\Q{fragmentNumber}\E/$args{'fragmentNumber'}/g;
}else{
$_resource_path =~ s/[?&]fragmentNumber.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'storage'}) {
$_resource_path =~ s/\Q{storage}\E/$args{'storage'}/g;
}else{
$_resource_path =~ s/[?&]storage.*?(?=&|\?|$)//g;
}# query params
if ( exists $args{'folder'}) {
$_resource_path =~ s/\Q{folder}\E/$args{'folder'}/g;
}else{
$_resource_path =~ s/[?&]folder.*?(?=&|\?|$)//g;
}
my $_body_data;
# authentication setting, if any
my $auth_settings = [];
# make the API Call
my $response = $self->{api_client}->call_api($_resource_path, $_method,
$query_params, $form_params,
$header_params, $_body_data, $auth_settings);
if (!$response) {
return;
}
if($AsposePdfCloud::Configuration::debug){
print "\nResponse Content: ".$response->content;
}
my $_response_object = $self->{api_client}->pre_deserialize($response->content, 'TextFormatResponse', $response->header('content-type'));
return $_response_object;
}
#
# GetImages
#
# Read document images.
#
# @param String $name The document name. (required)
# @param String $pageNumber The page number. (required)
# @param String $storage The document storage. (optional)
# @param String $folder The document folder. (optional)
# @return ImagesResponse
#
sub GetImages {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'}) {
croak("Missing the required parameter 'name' when calling GetImages");
}
# verify the required parameter 'pageNumber' is set
unless (exists $args{'pageNumber'}) {
croak("Missing the required parameter 'pageNumber' when calling GetImages");
( run in 1.551 second using v1.01-cache-2.11-cpan-b16cb0d3907 )