diff options
Diffstat (limited to 'vcl/source/filter/ipdf/pdfread.cxx')
-rw-r--r-- | vcl/source/filter/ipdf/pdfread.cxx | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/vcl/source/filter/ipdf/pdfread.cxx b/vcl/source/filter/ipdf/pdfread.cxx index acc45bc4d9e4..ef8862c0d1a3 100644 --- a/vcl/source/filter/ipdf/pdfread.cxx +++ b/vcl/source/filter/ipdf/pdfread.cxx @@ -18,6 +18,7 @@ #include <fpdf_formfill.h> #endif +#include <pdf/PdfConfig.hxx> #include <vcl/graph.hxx> #include <bitmapwriteaccess.hxx> #include <unotools/ucbstreamhelper.hxx> @@ -147,27 +148,12 @@ VectorGraphicDataArray createVectorGraphicDataArray(SvStream& rStream) namespace vcl { -/// Get the default PDF rendering resolution in DPI. -static double getDefaultPdfResolutionDpi() -{ - // If an overriding default is set, use it. - const char* envar = ::getenv("PDFIMPORT_RESOLUTION_DPI"); - if (envar) - { - const double dpi = atof(envar); - if (dpi > 0) - return dpi; - } - - // Fallback to a sensible default. - return 96.; -} - size_t RenderPDFBitmaps(const void* pBuffer, int nSize, std::vector<Bitmap>& rBitmaps, const size_t nFirstPage, int nPages, const basegfx::B2DTuple* pSizeHint) { #if HAVE_FEATURE_PDFIUM - static const double fResolutionDPI = getDefaultPdfResolutionDpi(); + static const double fResolutionDPI = vcl::pdf::getDefaultPdfResolutionDpi(); + auto pPdfium = vcl::pdf::PDFiumLibrary::get(); // Load the buffer using pdfium. |