summaryrefslogtreecommitdiff
path: root/vcl/source/filter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.com>2020-04-07 21:08:20 +0200
committerMiklos Vajna <vmiklos@collabora.com>2020-04-08 09:02:35 +0200
commit9b69b624bf7a35e99b15da1709b4050cfbe46829 (patch)
tree2cba8fb7461ee30f33519393ea677ada59b926b7 /vcl/source/filter
parent0cd436ca0f769329ce23dc7c5fdd41877931ae87 (diff)
vcl pdf import: use convertTwipToMm100()
Change-Id: Iad407c85f83cde84f713bffca735868b3e2a7307 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91852 Tested-by: Jenkins Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'vcl/source/filter')
-rw-r--r--vcl/source/filter/ipdf/pdfread.cxx11
1 files changed, 5 insertions, 6 deletions
diff --git a/vcl/source/filter/ipdf/pdfread.cxx b/vcl/source/filter/ipdf/pdfread.cxx
index 386ede2d0f42..022fa502f986 100644
--- a/vcl/source/filter/ipdf/pdfread.cxx
+++ b/vcl/source/filter/ipdf/pdfread.cxx
@@ -278,13 +278,12 @@ size_t ImportPDFUnloaded(const OUString& rURL, std::vector<std::pair<Graphic, Si
if (FPDF_GetPageSizeByIndex(pPdfDocument, nPageIndex, &fPageWidth, &fPageHeight) == 0)
continue;
- // Returned unit is points, convert that to 100th mm (hmm).
- // 1 pt = 20 twips, 1 twip = 1.7638888888888889 hmm
- // TODO: use some conversion class for that
- constexpr double pointToHMMconversionRatio = 20.0 * 1.7638888888888889;
+ // Returned unit is points, convert that to twip
+ // 1 pt = 20 twips
+ constexpr double pointToTwipconversionRatio = 20;
- long nPageWidth = fPageWidth * pointToHMMconversionRatio;
- long nPageHeight = fPageHeight * pointToHMMconversionRatio;
+ long nPageWidth = convertTwipToMm100(fPageWidth * pointToTwipconversionRatio);
+ long nPageHeight = convertTwipToMm100(fPageHeight * pointToTwipconversionRatio);
auto aVectorGraphicDataPtr = std::make_shared<VectorGraphicData>(
aPdfDataArray, OUString(), VectorGraphicDataType::Pdf, nPageIndex);