From f0e2192af5b24f809c860d839676989339e64a55 Mon Sep 17 00:00:00 2001 From: karthik-bashetty Date: Mon, 21 Oct 2024 07:52:25 +0530 Subject: [PATCH] Support PDF files with magic byte in the header (#451) --- resources/PDF-2.0-with-offset-start.pdf | Bin 0 -> 5264 bytes vips/foreign.go | 14 ++++++++------ vips/foreign_test.go | 11 +++++++++++ vips/image_golden_test.go | 8 ++++++++ vips/image_test.go | 11 +++++++++++ 5 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 resources/PDF-2.0-with-offset-start.pdf diff --git a/resources/PDF-2.0-with-offset-start.pdf b/resources/PDF-2.0-with-offset-start.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4cf62cc204ecbc2c2027451ea265ab8978510c6b GIT binary patch literal 5264 zcmbtY+iv4V5`7n-e<*lhOa?H;yKZX>@Yor|h`ljvVK=+RKD5ZD%nU^;Y|@wfQGO#| zwx_yDigGlQU5o)*Qn9Y5tE;N}9i7wd&v=auFN0G;WYusQsJEiQvCS5TaenyC{5C6x56OTN&oFW0 z!($5w;oBd-|M5E!4F@hcRIGj(4o**p10s9*x|L*Kz))7KHRV>Ufr}5mJN^4cRzjoi z8PZ}g93Wh+WH?}AU*EON*H|_$aArOItqx7PuUD0}`t!~8aKP$RRZ6jePcQSA&2|HW z^s>ovHGesKFJMW|@tw)`d(te`=d<@$xsq76pKorFoJiALY$O3mIeHJ3M5kq(%~Ua=ovtX#b_N*XnnQblFDisL`FPk#>26w6O8Qc1ON_q&>m{&?!js+p^HfvA8t2r;#G7-N2mB zCUx*-U5d>vvQt*LljbNpofpOSwdCYqbl=Ex+=_Sf(edm%_M?17y@=I< zw;b;+rE5y-nvw08jQvxa5$Pe+sMPrP$cKP?5!=JS;RS$m`oMuSzd)W;5~#@q$7VU9 z8zhUYSVtSi|J@JX#WE3fRvj(QQG2XfpotQk?tkB1EqPC)v$sNzTwtXp$T#`#6VGON!Ko(1~6cBomIC$ zZj`;oH2PwgeK&QOheF~|bwN_!6lGVb4py@fU8m^PikoktL)_LY$VtuuOCc?f8(2Mnc(2*jOF=i0l@^Z|gTVH(!T!vv~vQ&CUF>h-%(P zSC@;rPUE@f%|fyAeQUDvA}dIQu>48jS~JfN!s#lCk`;<0mSbPGtC8jn2AE3Zk!-b2 z-IbL7WMauUcC26wtx!0%#;a8j$1~6M+-a+|C;PS4G--$-2-rciov!c;6I?rWwZj~y zL!SEj)0~+O^+d>K>>pE{6&?Z}1plK67ksoK*NkzkqTzr!4(riUx7c_P>(7{RDn1r3 z^x!~p?0V$S#;pbHODNCWjQ6F&3_U!f6G+@WrJGa}rOMr2p@atgNSTj_hV$ z9ZwBsi^<2Ob`-k2fR+jWa2-cKOU&Rz-{~V5A1}Hd6*pP(ftHxBzlVkcAY&FM?JCX= zsL(vhH?!89U%3!Qo&Gz|vWU8TW%z*%n`}kD z_SuO*4Xe@*OuCL6vJN)M&je=q(Z5|JE6nh3Z4Nocbha~v8=4pIL1PsyYbV;MnFWDS z$0ne%b%j5JF(QLHM7tLWEVa>S%MCaT3O^y<^Cx@J^5L^p!MJG_gOUEu&N8iid>?p@ z9pG!gz<%CUh+}hy!5Pt8%H}#m;obmO0-VcT!t!oN_je2@FK?hamzx!eCer#(sShQ+ zYnE%Y_nabRI<8e@sfGhip2LZ}bBlx4^+j*XxA~iiHIB;~T+Q@R*Dn3%O`G zH1l0D1?>t)?KC>i*BEbcG>7VQrLP+%?o|I|!(1LM&(W)n)A{xXsqZyfmitO>{y|g2 zf0HVOdlgz&n0_+)LoQf?l2S_guFi2E5r1fH>w*U67nmOoxSHaB`xnwU z4E>P!P4nlW8So$F9gU0d8=5zE574H#n0O=0n(%T_`S>QOyDoT