public RotateType GetPageRotation(int pageIndex) { if (_disposed) { throw new ObjectDisposedException(GetType().Name); } using (var pdfData = new PdfData(_document, _form, pageIndex)) { return(PdfiumLibrary.FPDFPage_GetRotation(pdfData.Page)); } }
public bool GetPageMediaBox(int pageIndex, out float left, out float bottom, out float right, out float top) { if (_disposed) { throw new ObjectDisposedException(GetType().Name); } using (var pdfData = new PdfData(_document, _form, pageIndex)) { return(PdfiumLibrary.FPDFPage_GetMediaBox(pdfData.Page, out left, out bottom, out right, out top)); } }
public bool SetPageRotation(int pageIndex, int rotate) { if (_disposed) { throw new ObjectDisposedException(GetType().Name); } using (var pdfData = new PdfData(_document, _form, pageIndex)) { PdfiumLibrary.FPDFPage_SetRotation(pdfData.Page, rotate); } return(true); }
public bool SetPageMediaBox(int pageIndex, float left, float bottom, float right, float top) { if (_disposed) { throw new ObjectDisposedException(GetType().Name); } using (var pdfData = new PdfData(_document, _form, pageIndex)) { PdfiumLibrary.FPDFPage_SetMediaBox(pdfData.Page, left, bottom, right, top); } return(true); }
public bool RenderPageToDC(int pageIndex, IntPtr dc, int dpiX, int dpiY, int boundsOriginX, int boundsOriginY, int boundsWidth, int boundsHeight, FPDF flags) { if (_disposed) { throw new ObjectDisposedException(GetType().Name); } using (var pdfData = new PdfData(_document, _form, pageIndex)) { PdfiumLibrary.FPDF_RenderPage(dc, pdfData.Page, boundsOriginX, boundsOriginY, boundsWidth, boundsHeight, 0, flags); } return(true); }
public bool RenderPageToBitmap(int pageIndex, IntPtr bitmapHandle, int dpiX, int dpiY, int boundsOriginX, int boundsOriginY, int boundsWidth, int boundsHeight, int rotate, FPDF flags, bool renderFormFill) { if (_disposed) { throw new ObjectDisposedException(GetType().Name); } using (var pdfData = new PdfData(_document, _form, pageIndex)) { if (renderFormFill) { flags &= ~FPDF.ANNOT; } PdfiumLibrary.FPDF_RenderPageBitmap(bitmapHandle, pdfData.Page, boundsOriginX, boundsOriginY, boundsWidth, boundsHeight, rotate, flags); if (renderFormFill) { PdfiumLibrary.FPDF_FFLDraw(_form, bitmapHandle, pdfData.Page, boundsOriginX, boundsOriginY, boundsWidth, boundsHeight, rotate, flags); } } return(true); }