summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorAshod Nakashian <ashod.nakashian@collabora.co.uk>2018-04-13 20:26:11 -0400
committerJan Holesovsky <kendy@collabora.com>2018-06-07 10:45:24 +0200
commitfab3ca134f687fed35d9abcd2a11e654cd84a1db (patch)
treec5dac8fc45c62ec0fd35c0758908e6e4bc2375e6 /external
parent2f72dcaae544f5a8103120264086919c55936ba8 (diff)
svx: improved text importing from PDF
Change-Id: I9a2fc2c8511655c1aa362c1a03a5e82ae3ba697e (cherry picked from commit d057cf3d9184cc5d96af9c957411911f5e788f4d)
Diffstat (limited to 'external')
-rw-r--r--external/pdfium/0007-svx-improved-text-importing-from-PDF.patch.262
-rw-r--r--external/pdfium/UnpackedTarball_pdfium.mk1
2 files changed, 63 insertions, 0 deletions
diff --git a/external/pdfium/0007-svx-improved-text-importing-from-PDF.patch.2 b/external/pdfium/0007-svx-improved-text-importing-from-PDF.patch.2
new file mode 100644
index 000000000000..e7afda576d15
--- /dev/null
+++ b/external/pdfium/0007-svx-improved-text-importing-from-PDF.patch.2
@@ -0,0 +1,62 @@
+From 87f3da183a87f3ff5df854971a0c3bc2134ecd61 Mon Sep 17 00:00:00 2001
+From: Ashod Nakashian <ashod.nakashian@collabora.co.uk>
+Date: Tue, 5 Jun 2018 11:31:35 +0200
+Subject: [PATCH 07/14] svx: improved text importing from PDF
+
+---
+ pdfium/fpdfsdk/fpdf_editpage.cpp | 9 +++++++--
+ pdfium/public/fpdf_edit.h | 6 +++++-
+ 2 files changed, 12 insertions(+), 3 deletions(-)
+
+diff --git a/pdfium/fpdfsdk/fpdf_editpage.cpp b/pdfium/fpdfsdk/fpdf_editpage.cpp
+index f8e2418..2249e8e 100644
+--- a/pdfium/fpdfsdk/fpdf_editpage.cpp
++++ b/pdfium/fpdfsdk/fpdf_editpage.cpp
+@@ -652,8 +652,11 @@ FPDFTextObj_GetMatrix(FPDF_PAGEOBJECT text_object,
+ double* a,
+ double* b,
+ double* c,
+- double* d) {
+- if (!text_object)
++ double* d,
++ double* e,
++ double* f)
++{
++ if (!text_object || !a || !b || !c || !d || !e || !f)
+ return;
+
+ CPDF_TextObject* pTxtObj = CPDFTextObjectFromFPDFPageObject(text_object);
+@@ -662,6 +665,8 @@ FPDFTextObj_GetMatrix(FPDF_PAGEOBJECT text_object,
+ *b = matrix.b;
+ *c = matrix.c;
+ *d = matrix.d;
++ *e = matrix.e;
++ *f = matrix.f;
+ }
+
+ FPDF_EXPORT int FPDF_CALLCONV
+diff --git a/pdfium/public/fpdf_edit.h b/pdfium/public/fpdf_edit.h
+index 89ec8cf..fc906f4 100644
+--- a/pdfium/public/fpdf_edit.h
++++ b/pdfium/public/fpdf_edit.h
+@@ -1038,12 +1038,16 @@ FPDFTextObj_GetFontSize(FPDF_PAGEOBJECT text_object);
+ // b - Pointer to a double value receiving coefficient "b" of the matrix.
+ // c - Pointer to a double value receiving coefficient "c" of the matrix.
+ // d - Pointer to a double value receiving coefficient "d" of the matrix.
++// e - Pointer to a double value receiving coefficient "e" of the matrix.
++// f - Pointer to a double value receiving coefficient "f" of the matrix.
+ FPDF_EXPORT void FPDF_CALLCONV
+ FPDFTextObj_GetMatrix(FPDF_PAGEOBJECT text_object,
+ double* a,
+ double* b,
+ double* c,
+- double* d);
++ double* d,
++ double* e,
++ double* f);
+
+ // Get the unicode of a special character in a text object.
+ //
+--
+2.16.3
+
diff --git a/external/pdfium/UnpackedTarball_pdfium.mk b/external/pdfium/UnpackedTarball_pdfium.mk
index af7841dcd120..f0ee740ddf94 100644
--- a/external/pdfium/UnpackedTarball_pdfium.mk
+++ b/external/pdfium/UnpackedTarball_pdfium.mk
@@ -20,6 +20,7 @@ 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
pdfium_patches += 0006-svx-improve-path-importing-from-PDF.patch.2
+pdfium_patches += 0007-svx-improved-text-importing-from-PDF.patch.2
$(eval $(call gb_UnpackedTarball_UnpackedTarball,pdfium))