/// <summary> /// Gets PDF page as System.Drawing.Image. /// </summary> /// <param name="xDpi">Desired x DPI.</param> /// <param name="yDpi">Desired y DPI.</param> /// <param name="pageNumber">The page number.</param> /// <returns>PDF page represented as System.Drawing.Image.</returns> public Image GetPage(int xDpi, int yDpi, int pageNumber) { _viewer.ZoomXDpi = xDpi; _viewer.ZoomYDpi = yDpi; _viewer.ShowPage(pageNumber, true); return(_lastRasterizedImage); }
// dummy method just to list other viewer properties and methods private void Other_Viewer_Methods() { // show first pdf page _viewer.ShowFirstPage(); // show previous pdf page _viewer.ShowPreviousPage(); // show next pdf page _viewer.ShowNextPage(); // show last pdf page _viewer.ShowLastPage(); // show page based on page number _viewer.ShowPage(6); // refresh current page / rasterize it again _viewer.RefreshPage(); // zoom in _viewer.ZoomIn(); // zoom out _viewer.ZoomOut(); // get first page number int fpn = _viewer.FirstPageNumber; // get last page number int lpn = _viewer.LastPageNumber; // get current page number int cpn = _viewer.CurrentPageNumber; }
// dummy method just to list other viewer properties and methods private void Other_Viewer_Methods() { // show first pdf page _viewer.ShowFirstPage(); // show previous pdf page _viewer.ShowPreviousPage(); // show next pdf page _viewer.ShowNextPage(); // show last pdf page _viewer.ShowLastPage(); // show page based on page number _viewer.ShowPage(6); // refresh current page / rasterize it again _viewer.RefreshPage(); // zoom in _viewer.ZoomIn(); // zoom out _viewer.ZoomOut(); // get first page number int fpn = _viewer.FirstPageNumber; // get last page number int lpn = _viewer.LastPageNumber; // get current page number int cpn = _viewer.CurrentPageNumber; // gets or sets eps clip on or off bool epsClip = _viewer.EPSClip; // gets or sets graphics aplha bits int gab = _viewer.GraphicsAlphaBits; // gets or sets text aplha bits int gtb = _viewer.TextAlphaBits; // gets or sets progressive update on or off bool pu = _viewer.ProgressiveUpdate; }
/// <summary> /// Gets PDF page as System.Drawing.Image. /// </summary> /// <param name="dpi">Desired dpi.</param> /// <param name="pageNumber">The page number.</param> /// <returns>PDF page represented as System.Drawing.Image.</returns> public Image GetPage(int dpi, int pageNumber) { _viewer.Dpi = dpi; _viewer.ShowPage(pageNumber, true); return(_lastRasterizedImage); }