AsposePdfCloud-PdfApi
view release on metacpan or search on metacpan
t/01_pdf_api.t view on Meta::CPAN
$response = $storageApi->PutCreate(Path => $mergefilename1, file => $data_path.$mergefilename1);
is($response->{'Status'}, "OK");
$response = $storageApi->PutCreate(Path => $mergefilename2, file => $data_path.$mergefilename2);
is($response->{'Status'}, "OK");
$response = $pdfApi->PutMergeDocuments(name=>$name,body=>@mergeDocumentsBody);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::DocumentResponse');
};
subtest 'testGetPages' => sub {
my $name = 'Sample-Annotation.pdf';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPages(name=>$name);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::DocumentPagesResponse');
};
subtest 'testPutAddNewPage' => sub {
my $name = 'Sample-Annotation.pdf';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->PutAddNewPage(name=>$name);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::DocumentPagesResponse');
};
subtest 'testGetWordsPerPage' => sub {
my $name = 'Sample-Annotation.pdf';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetWordsPerPage(name=>$name);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::WordCountResponse');
};
subtest 'testGetPage' => sub {
my $name = 'Sample-Annotation.pdf';
my $pageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPage(name=>$name, pageNumber=>$pageNumber);
is($response->{'Status'}, "OK");
};
subtest 'testDeletePage' => sub {
my $name = 'Sample-Annotation.pdf';
my $pageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->DeletePage(name=>$name, pageNumber=>$pageNumber);
is($response->{'Status'}, "OK");
};
subtest 'testGetPageWithFormat' => sub {
my $name = 'Sample-Annotation.pdf';
my $pageNumber = 1;
my $format = 'png';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPageWithFormat(name=>$name, pageNumber=>$pageNumber , format=>$format);
is($response->{'Status'}, "OK");
};
subtest 'testGetPageAnnotations' => sub {
my $name = 'Sample-Annotation.pdf';
my $pageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPageAnnotations(name=>$name, pageNumber=>$pageNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::AnnotationsResponse');
};
subtest 'testGetPageAnnotation' => sub {
my $name = 'Sample-Annotation.pdf';
my $pageNumber = 1;
my $annotationNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPageAnnotation(name=>$name, pageNumber=>$pageNumber, annotationNumber=>$annotationNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::AnnotationResponse');
};
subtest 'testGetFragments' => sub {
my $name = 'sample-input.pdf';
my $pageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetFragments(name=>$name, pageNumber=>$pageNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::TextItemsResponse');
};
subtest 'testGetFragment' => sub {
my $name = 'sample-input.pdf';
my $pageNumber = 1;
my $fragmentNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetFragment(name=>$name, pageNumber=>$pageNumber, fragmentNumber=>$fragmentNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::TextItemsResponse');
};
subtest 'testGetSegments' => sub {
my $name = 'Sample-Annotation.pdf';
my $pageNumber = 1;
my $fragmentNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetSegments(name=>$name, pageNumber=>$pageNumber, fragmentNumber=>$fragmentNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::TextItemsResponse');
};
subtest 'testGetSegment' => sub {
my $name = 'sample-input.pdf';
my $pageNumber = 1;
my $fragmentNumber = 1;
my $segmentNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetSegment(name=>$name, pageNumber=>$pageNumber, fragmentNumber=>$fragmentNumber, segmentNumber=>$segmentNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::TextItemResponse');
};
subtest 'testGetSegmentTextFormat' => sub {
my $name = 'sample-input.pdf';
my $pageNumber = 1;
my $fragmentNumber = 1;
my $segmentNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetSegmentTextFormat(name=>$name, pageNumber=>$pageNumber, fragmentNumber=>$fragmentNumber, segmentNumber=>$segmentNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::TextFormatResponse');
};
subtest 'testGetFragmentTextFormat' => sub {
my $name = 'sample-input.pdf';
my $pageNumber = 1;
my $fragmentNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetFragmentTextFormat(name=>$name, pageNumber=>$pageNumber, fragmentNumber=>$fragmentNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::TextFormatResponse');
};
subtest 'testGetImages' => sub {
my $name = 'SampleImage.pdf';
my $pageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetImages(name=>$name, pageNumber=>$pageNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::ImagesResponse');
};
subtest 'testPostReplaceImage' => sub {
my $name = 'SampleImage.pdf';
my $pageNumber = 1;
my $imageNumber = 1;
my $imageFile = 'aspose-cloud.png';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->PostReplaceImage(name=>$name, pageNumber=>$pageNumber, imageNumber=>$imageNumber, file => $data_path.$imageFile);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::ImageResponse');
};
subtest 'testGetImage' => sub {
my $name = 'SampleImage.pdf';
my $pageNumber = 1;
my $imageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetImage(name=>$name, pageNumber=>$pageNumber, imageNumber=>$imageNumber);
is($response->{'Status'}, "OK");
};
subtest 'testGetImageWithFormat' => sub {
my $name = 'SampleImage.pdf';
my $pageNumber = 1;
my $imageNumber = 1;
my $format ='jpeg';
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetImageWithFormat(name=>$name, pageNumber=>$pageNumber, imageNumber=>$imageNumber, format=>$format);
is($response->{'Status'}, "OK");
};
subtest 'testGetExtractBarcodes' => sub {
my $name = 'SampleBarCodeImage.pdf';
my $pageNumber = 1;
my $imageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetExtractBarcodes(name=>$name, pageNumber=>$pageNumber, imageNumber=>$imageNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::BarcodeResponseList');
};
subtest 'testGetPageLinkAnnotations' => sub {
my $name = 'Sample-Bookmark.pdf';
my $pageNumber = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPageLinkAnnotations(name=>$name, pageNumber=>$pageNumber);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::LinkAnnotationsResponse');
};
subtest 'testGetPageLinkAnnotationByIndex' => sub {
my $name = 'Sample-Bookmark.pdf';
my $pageNumber = 1;
my $linkIndex = 1;
my $response = $storageApi->PutCreate(Path => $name, file => $data_path.$name);
is($response->{'Status'}, "OK");
$response = $pdfApi->GetPageLinkAnnotationByIndex(name=>$name, pageNumber=>$pageNumber, linkIndex=>$linkIndex);
is($response->{'Status'}, "OK");
isa_ok($response, 'AsposePdfCloud::Object::LinkAnnotationResponse');
( run in 0.972 second using v1.01-cache-2.11-cpan-744e820c463 )