| Index: fpdfsdk/src/fpdfview.cpp
|
| diff --git a/fpdfsdk/src/fpdfview.cpp b/fpdfsdk/src/fpdfview.cpp
|
| index a9aa9a8ff21705e0f178fd844014d89954344053..8a97c286aac636037333c621fd5d3fc259c720d3 100644
|
| --- a/fpdfsdk/src/fpdfview.cpp
|
| +++ b/fpdfsdk/src/fpdfview.cpp
|
| @@ -859,6 +859,37 @@ DLLEXPORT FPDF_BOOL STDCALL FPDF_VIEWERREF_GetPrintScaling(FPDF_DOCUMENT documen
|
| return viewRef.PrintScaling();
|
| }
|
|
|
| +DLLEXPORT int STDCALL FPDF_VIEWERREF_GetNumCopies(FPDF_DOCUMENT document)
|
| +{
|
| + CPDF_Document* pDoc = (CPDF_Document*)document;
|
| + if (!pDoc) return 1;
|
| + CPDF_ViewerPreferences viewRef(pDoc);
|
| + return viewRef.NumCopies();
|
| +}
|
| +
|
| +DLLEXPORT FPDF_PAGERANGE STDCALL FPDF_VIEWERREF_GetPrintPageRange(FPDF_DOCUMENT document)
|
| +{
|
| + CPDF_Document* pDoc = (CPDF_Document*)document;
|
| + if (!pDoc) return NULL;
|
| + CPDF_ViewerPreferences viewRef(pDoc);
|
| + return viewRef.PrintPageRange();
|
| +}
|
| +
|
| +DLLEXPORT FPDF_DUPLEXTYPE STDCALL FPDF_VIEWERREF_GetDuplex(FPDF_DOCUMENT document)
|
| +{
|
| + CPDF_Document* pDoc = (CPDF_Document*)document;
|
| + if (!pDoc) return DuplexUndefined;
|
| + CPDF_ViewerPreferences viewRef(pDoc);
|
| + CFX_ByteString duplex = viewRef.Duplex();
|
| + if (FX_BSTRC("Simplex") == duplex)
|
| + return Simplex;
|
| + if (FX_BSTRC("DuplexFlipShortEdge") == duplex)
|
| + return DuplexFlipShortEdge;
|
| + if (FX_BSTRC("DuplexFlipLongEdge") == duplex)
|
| + return DuplexFlipLongEdge;
|
| + return DuplexUndefined;
|
| +}
|
| +
|
| DLLEXPORT FPDF_DEST STDCALL FPDF_GetNamedDestByName(FPDF_DOCUMENT document,FPDF_BYTESTRING name)
|
| {
|
| if (document == NULL)
|
|
|