Free Support Forum - aspose.cloud

Create PDF Thumbnails of entire doc

Hi

Can Aspose.PDF Cloud API create a thumbnail image of each page in a PDF document.
(Not just the first page)

Is this possible?

Thanks

@hrybko

Thanks for your inquiry. Either, you can convert PDF to multipage TIFF with desired image width and height to create thumbnail of each page in one go. Or you can convert each page of PDF document in a loop. For example for PNG thumbnail, get page count from GetPages and use PutPageConverttoPng API in a loop to create thumbnail.

.NET SDK sample code:

var apiResponse = pdfApi.GetPages(fileName, storage, folder);
int count = apiResponse.Pages.List.Count;
createThumbnail(fileName, count);

////////

static void createThumbnail(String filename, int pagecount)
{
            
    int? width = 100;
    int? height = 100;
    String folder = null;//storage root
    String storage = null;//default storage
    try
    {

        for (int i = 1; i <= pagecount; i++)
        {
            String outPath = "Temp/thumbnail_" + i + ".png";
            var response = pdfApi.PutPageConvertToPng(filename, i, outPath,width,height,folder,storage);
        }
        Console.WriteLine("Thumbnail created, Done!");
        Console.ReadKey();
    }
    catch (Exception ex)
    {
        System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);

    }
}