From 6d8ce5b1d608d2e8e4dc36dec43328e9380a8bc9 Mon Sep 17 00:00:00 2001 From: Ashod Nakashian Date: Thu, 24 May 2018 23:01:15 -0400 Subject: pdf: preserve the original page dimensions on import Also allow for rendering PDFs to images at custom resolution, instead of hard-coded (old hard-coded value of 96 dpi is now default arguments). Change-Id: Ia5b52f72d6ce7130a2debc7c6f86504aa041bdc8 Reviewed-on: https://gerrit.libreoffice.org/54786 Reviewed-by: Jan Holesovsky Tested-by: Jan Holesovsky --- include/vcl/pdfread.hxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'include/vcl/pdfread.hxx') diff --git a/include/vcl/pdfread.hxx b/include/vcl/pdfread.hxx index 1ffabf5ce0d4..0e1b546daa36 100644 --- a/include/vcl/pdfread.hxx +++ b/include/vcl/pdfread.hxx @@ -34,11 +34,15 @@ namespace vcl VCL_DLLPUBLIC bool ImportPDF(SvStream& rStream, Bitmap& rBitmap, size_t nPageIndex, css::uno::Sequence& rPdfData, sal_uInt64 nPos = STREAM_SEEK_TO_BEGIN, - sal_uInt64 nSize = STREAM_SEEK_TO_END); -VCL_DLLPUBLIC bool ImportPDF(SvStream& rStream, Graphic& rGraphic); + sal_uInt64 nSize = STREAM_SEEK_TO_END, + const double fResolutionDPI = 96.); + +VCL_DLLPUBLIC bool ImportPDF(SvStream& rStream, Graphic& rGraphic, + const double fResolutionDPI = 96.); VCL_DLLPUBLIC size_t ImportPDF(const OUString& rURL, std::vector& rBitmaps, - css::uno::Sequence& rPdfData); + css::uno::Sequence& rPdfData, + const double fResolutionDPI = 96.); } #endif // INCLUDED_VCL_SOURCE_FILTER_IPDF_PDFREAD_HXX -- cgit