diff options
author | Ashod Nakashian <ashod.nakashian@collabora.co.uk> | 2018-04-10 18:06:47 -0400 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2018-06-07 10:45:23 +0200 |
commit | 97c662c1fc51216f610b17222c8d7f4d8bfa3028 (patch) | |
tree | 814fcd5a2099493a8f799c008b345b22956325fe /external | |
parent | 73abef117eda826b17f85971de271a01589348f5 (diff) |
svx: support Paths in PDFs while importing
Change-Id: Idba294cf5a3a8dd00988f94786715b110039e000
(cherry picked from commit b1083c119832c32d722a4e81415ef7a02c23d4aa)
Diffstat (limited to 'external')
-rw-r--r-- | external/pdfium/0005-svx-support-Paths-in-PDFs-while-importing.patch.2 | 54 | ||||
-rw-r--r-- | external/pdfium/UnpackedTarball_pdfium.mk | 1 |
2 files changed, 55 insertions, 0 deletions
diff --git a/external/pdfium/0005-svx-support-Paths-in-PDFs-while-importing.patch.2 b/external/pdfium/0005-svx-support-Paths-in-PDFs-while-importing.patch.2 new file mode 100644 index 000000000000..ed0e4d4af418 --- /dev/null +++ b/external/pdfium/0005-svx-support-Paths-in-PDFs-while-importing.patch.2 @@ -0,0 +1,54 @@ +From 42afb017a64ffcc89f670df5f5a0d42a6e710b20 Mon Sep 17 00:00:00 2001 +From: Ashod Nakashian <ashod.nakashian@collabora.co.uk> +Date: Tue, 5 Jun 2018 11:30:22 +0200 +Subject: [PATCH 05/14] svx: support Paths in PDFs while importing + +--- + pdfium/fpdfsdk/fpdf_editpath.cpp | 10 ++++++++++ + pdfium/public/fpdf_edit.h | 9 +++++++++ + 2 files changed, 19 insertions(+) + +diff --git a/pdfium/fpdfsdk/fpdf_editpath.cpp b/pdfium/fpdfsdk/fpdf_editpath.cpp +index aca2beb..55f9fce 100644 +--- a/pdfium/fpdfsdk/fpdf_editpath.cpp ++++ b/pdfium/fpdfsdk/fpdf_editpath.cpp +@@ -117,6 +117,16 @@ FPDFPath_SetStrokeWidth(FPDF_PAGEOBJECT path, float width) { + return true; + } + ++FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV ++FPDFPath_GetStrokeWidth(FPDF_PAGEOBJECT path, float* width) { ++ auto* pPathObj = CPDFPathObjectFromFPDFPageObject(path); ++ if (!pPathObj || !width) ++ return false; ++ ++ *width = pPathObj->m_GraphState.GetLineWidth(); ++ return true; ++} ++ + FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV FPDFPath_SetFillColor(FPDF_PAGEOBJECT path, + unsigned int R, + unsigned int G, +diff --git a/pdfium/public/fpdf_edit.h b/pdfium/public/fpdf_edit.h +index fa9902e..b44bc71 100644 +--- a/pdfium/public/fpdf_edit.h ++++ b/pdfium/public/fpdf_edit.h +@@ -678,6 +678,15 @@ FPDFPath_SetStrokeWidth(FPDF_PAGEOBJECT path, float width); + FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV + FPDFPageObj_SetStrokeWidth(FPDF_PAGEOBJECT page_object, float width); + ++// Get the stroke width of a path. ++// ++// path - the handle to the path object. ++// width - the width of the stroke. ++// ++// Returns TRUE on success ++FPDF_EXPORT FPDF_BOOL FPDF_CALLCONV ++FPDFPath_GetStrokeWidth(FPDF_PAGEOBJECT path, float* width); ++ + // Set the line join of |page_object|. + // + // page_object - handle to a page object. +-- +2.16.3 + diff --git a/external/pdfium/UnpackedTarball_pdfium.mk b/external/pdfium/UnpackedTarball_pdfium.mk index b7dc4d2fa5e3..b10194ef3b14 100644 --- a/external/pdfium/UnpackedTarball_pdfium.mk +++ b/external/pdfium/UnpackedTarball_pdfium.mk @@ -18,6 +18,7 @@ pdfium_patches += 0001-svx-import-PDF-text-using-PDFium.patch.2 pdfium_patches += 0002-svx-more-accurate-PDF-text-importing.patch.2 pdfium_patches += 0003-svx-import-PDF-images-as-BGRA.patch.2 pdfium_patches += 0004-svx-support-PDF-text-color.patch.2 +pdfium_patches += 0005-svx-support-Paths-in-PDFs-while-importing.patch.2 $(eval $(call gb_UnpackedTarball_UnpackedTarball,pdfium)) |