public void GetFilesListTest() { var response = PdfApi.GetFilesList(TempFolder); Assert.That(response.Value.Count, Is.GreaterThan(0)); }
public void CreateFolderTest() { string path = Path.Combine(TempFolder, "testFolder"); PdfApi.CreateFolder(path); }
public void DeleteDocumentAnnotationsTest() { var response = PdfApi.DeleteDocumentAnnotations(Name, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
///<Summary> /// Convert method to convert PDF file to other format ///</Summary> public Response Convert(string fileName, string outputType) { PdfApi pdfApi = new PdfApi(Config.Configuration.AppKey, Config.Configuration.AppSID); string fileNamewithOutExtension = Path.GetFileNameWithoutExtension(fileName); string fileExtension = Path.GetExtension(fileName); fileExtension = fileExtension.Replace(".", "").Trim().ToLower(); string outputFileName = fileNamewithOutExtension + "." + outputType; if (pdfApi != null) { AsposeResponse response = null; if ((outputType.Equals("pdf")) && (fileExtension.Equals("epub") || fileExtension.Equals("latex") || fileExtension.Equals("mht") || fileExtension.Equals("html") || fileExtension.Equals("ps") || fileExtension.Equals("xps") || fileExtension.Equals("svg") || fileExtension.Equals("pcl") || fileExtension.Equals("xml"))) { switch (fileExtension) { case "epub": response = pdfApi.PutEpubInStorageToPdf(fileName, outputFileName); break; case "latex": response = pdfApi.PutLaTeXInStorageToPdf(fileName, outputFileName); break; case "mht": response = pdfApi.PutMhtInStorageToPdf(fileName, outputFileName); break; case "html": response = pdfApi.PutHtmlInStorageToPdf(fileName, outputFileName); break; case "ps": response = pdfApi.PutPsInStorageToPdf(fileName, outputFileName); break; case "xps": response = pdfApi.PutXpsInStorageToPdf(fileName, outputFileName); break; case "svg": response = pdfApi.PutSvgInStorageToPdf(fileName, outputFileName); break; case "pcl": response = pdfApi.PutPclInStorageToPdf(fileName, outputFileName); break; case "xml": response = pdfApi.PutXmlInStorageToPdf(fileName, outputFileName); break; } } else if (outputType.Equals("jpeg") || outputType.Equals("emf") || outputType.Equals("png") || outputType.Equals("bmp") || outputType.Equals("gif")) { // Invoke Aspose.PDF Cloud SDK API to get page count from pdf document DocumentPagesResponse apiResponse = pdfApi.GetPages(fileName, storage: null, folder: null); if (apiResponse != null && apiResponse.Status.Equals("OK")) { int count = apiResponse.Pages.List.Count; int pageNumber = 0; for (int i = 0; i < count; i++) { pageNumber = i + 1; outputFileName = Path.Combine(fileNamewithOutExtension, "Page_" + pageNumber + "." + outputType); switch (outputType) { case "jpeg": response = pdfApi.PutPageConvertToJpeg(fileName, pageNumber, outputFileName, width: null, height: null, folder: null, storage: null); break; case "emf": response = pdfApi.PutPageConvertToEmf(fileName, pageNumber, outputFileName, width: null, height: null, folder: null, storage: null); break; case "png": response = pdfApi.PutPageConvertToPng(fileName, pageNumber, outputFileName, width: null, height: null, folder: null, storage: null); break; case "bmp": response = pdfApi.PutPageConvertToBmp(fileName, pageNumber, outputFileName, width: null, height: null, folder: null, storage: null); break; case "gif": response = pdfApi.PutPageConvertToGif(fileName, pageNumber, outputFileName, width: null, height: null, folder: null, storage: null); break; } } } } else { switch (outputType) { case "xls": response = pdfApi.PutPdfInStorageToXls(fileName, outputFileName, folder: null); break; case "xlsx": response = pdfApi.PutPdfInStorageToXlsx(fileName, outputFileName, folder: null); break; case "pptx": response = pdfApi.PutPdfInStorageToPptx(fileName, outputFileName, folder: null); break; case "doc": response = pdfApi.PutPdfInStorageToDoc(fileName, outputFileName, folder: null); break; case "epub": response = pdfApi.PutPdfInStorageToEpub(fileName, outputFileName, folder: null); break; case "html": response = pdfApi.PutPdfInStorageToHtml(fileName, outputFileName, folder: null); break; case "tex": response = pdfApi.PutPdfInStorageToTeX(fileName, outputFileName, folder: null); break; case "svg": response = pdfApi.PutPdfInStorageToSvg(fileName, outputFileName, folder: null); break; case "latex": response = pdfApi.PutPdfInStorageToLaTeX(fileName, outputFileName, folder: null); break; case "tiff": response = pdfApi.PutPdfInStorageToTiff(fileName, outputFileName, folder: null); break; case "xml": response = pdfApi.PutPdfInStorageToXml(fileName, outputFileName, folder: null); break; case "xps": response = pdfApi.PutPdfInStorageToXps(fileName, outputFileName, folder: null); break; case "text": response = pdfApi.PutPdfInStorageToTeX(fileName, outputFileName, folder: null); break; } } return(new Response { FileName = outputFileName, Status = "OK", StatusCode = 200, }); } return(new Response { FileName = null, Status = "Output type not found", StatusCode = 500 }); }
public void GetImageExtractAsPngTest() { var response = PdfApi.GetImageExtractAsPng(Name, ImageId, folder: TempFolder); Assert.That(response.Length, Is.GreaterThan(0)); }
public void GetImagesTest() { var response = PdfApi.GetImages(Name, 1, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void PostMovePageTest() { var response = PdfApi.PostMovePage(Name, 3, 2, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void DeletePageStampsTest() { var response = PdfApi.DeletePageStamps(Name, PageNumber, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void PutAddNewPageTest() { var response = PdfApi.PutAddNewPage(Name, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetWordsPerPageTest() { var response = PdfApi.GetWordsPerPage(Name, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetDownloadDocumentAttachmentByIndexTest() { var result = PdfApi.GetDownloadDocumentAttachmentByIndex(Name, 1, folder: TempFolder); Assert.That(result.Length, Is.GreaterThan(0)); }
public void GetDocumentAttachmentByIndexTest() { var response = PdfApi.GetDocumentAttachmentByIndex(Name, 1, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void DeletePageLinkAnnotationsTest() { var response = PdfApi.DeletePageLinkAnnotations(Name, pageNumber: 1, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetDiscUsageTest() { var response = PdfApi.GetDiscUsage(); Assert.That(response.TotalSize, Is.GreaterThan(0)); }
public void GetListFilesTest() { var response = PdfApi.GetListFiles(TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetDocumentStampsTest() { var response = PdfApi.GetDocumentStamps(Name, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetDiscUsageTest() { var response = PdfApi.GetDiscUsage(); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetDocumentPolyLineAnnotationsTest() { var response = PdfApi.GetDocumentPolyLineAnnotations(Name, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
/// <summary> /// Sends back specified file from specified folder inside OutputDirectory. /// </summary> /// <param name="folder">Folder inside OutputDirectory.</param> /// <param name="file">File.</param> /// <returns>HTTP response with file.</returns> public FileResult DownloadFile(string file) { PdfApi pdfApi = new PdfApi(Config.Configuration.AppKey, Config.Configuration.AppSID); return(File(pdfApi.DownloadFile(file), "application/octet-stream", file)); }
public void DeleteImageTest() { var response = PdfApi.DeleteImage(Name, ImageId, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetTextTest() { var response = PdfApi.GetText(Name, LLX: 0, LLY: 0, URX: 0, URY: 0, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void DeleteAnnotationTest() { var response = PdfApi.DeleteAnnotation(Name, AnnotationId, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void GetPageConvertToPngTest() { var response = PdfApi.GetPageConvertToPng(Name, pageNumber, folder: TempFolder); Assert.That(response.Length, Is.GreaterThan(0)); }
public void GetPageAnnotationsTest() { var response = PdfApi.GetPageAnnotations(Name, PageNumber, folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }
public void PutSetPropertyTest() { var response = PdfApi.PutSetProperty(Name, PropertyNames[0], PropertyValues[0], folder: TempFolder); Assert.That(response.Code, Is.EqualTo(200)); }