41class Q_PDF_EXPORT
QPdfDocumentPrivate:
public FPDF_FILEACCESS,
public FX_FILEAVAIL,
public FX_DOWNLOADHINTS
69 void _q_tryLoadingWithSizeFromContentHeader();
70 void initiateAsyncLoadWithTotalSizeKnown(
quint64 totalSize);
71 void _q_copyFromSequentialSourceDevice();
72 void tryLoadDocument();
74 bool checkPageComplete(
int page);
77 static FPDF_BOOL fpdf_IsDataAvail(
struct _FX_FILEAVAIL* pThis,
size_t offset,
size_t size);
78 static int fpdf_GetBlock(
void*
param,
unsigned long position,
unsigned char* pBuf,
unsigned long size);
79 static void fpdf_AddSegment(
struct _FX_DOWNLOADHINTS* pThis,
size_t offset,
size_t size);
80 void updateLastError();
82 QPointF getCharPosition(FPDF_PAGE pdfPage, FPDF_TEXTPAGE textPage,
int charIndex)
const;
83 QRectF getCharBox(FPDF_PAGE pdfPage, FPDF_TEXTPAGE textPage,
int charIndex)
const;
84 QPointF mapPageToView(FPDF_PAGE pdfPage,
double x,
double y)
const;
95 CounterClockWise90 = 3
102 return QFPDFRotation::Normal;
104 return QFPDFRotation::ClockWise90;
106 return QFPDFRotation::ClockWise180;
108 return QFPDFRotation::CounterClockWise90;
static void getText(QString &text, QTextDocumentPrivate *priv, const QString &docText, int pos, int end)