mirror of
https://github.com/ajurna/cbwebreader.git
synced 2026-11-02 10:36:55 +00:00
Remove ThePdfReader.vue and migrate PDF handling to pymupdf
This commit removes the frontend component ThePdfReader.vue and replaces its functionality with a backend implementation based on pymupdf. Also includes package updates, refactors PDF archive handling, and adjusts security settings to support development on localhost.
This commit is contained in:
1 parent
b01eb60eeb
commit
dd5817419b
9 files changed
+118
-731
No files matched your search
@@ -0,0 +1 @@
|
||||
JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp477+977+9Gk3vv70sN++/vd6/77+9zoHvv73kj7JhaOiZngnvv73dgT3vv73vv73vv73Nhu+/ve+/ve+/veaSvx9Z77+9Ze+/ve+/vV53Xhjvv73vv73LsiTvv71b77+9Mmfvv73vv70477+9fzLvv73vv73vv71P77+977+9U3Rw77+977+977+977+9Oe+/ve+/ve+/ve+/vX8n77+977+977+977+977+9Pe+/vXDvv70n77+9FycX4ZymGe+/ve+/vRPvv73vv73vv703BQHvv70R77+977+977+9CU3vv71mN08fP0/vv71477+9Ce+/ve+/ve+/ve+/vQ/vv70GDBpr77+977+9Jlzvv73vv73vv73vv73vv70/Xu+/vUnvv73Kj3/vv73vv73vv73vv73vv71x77+9fu+/vXB2RDVEQ++/vVXvv73vv71xDijvv71sYu+/vWNe77+977+9K++/vQV6Nu+/vRvvv73vv73Riu+/vdG7CWAMAtCK77+90Y3vv71eGe+/ve+/vXZmPO+/vUnvv70yAwDvv73vv73vv73vv73vv70WUyzvv73vv70TCWFk77+9EWkiCe+/vRDvv73vv70SEu+/vVHvv73vv73vv73vv73ElVEHIu+/ve+/vTkySe+/vdCH77+977+9FTI477+977+9JFnvv73vv73vv70NXu+/vUjvv73vv73vv73vv70LPht/Ie+/ve+/ve+/vWcR77+9LGJo77+9RO+/ve+/ve+/vVp+Xu+/vRlm77+9V++/vT5fCj4PAu+/ve+/vX5uGe+/vVV077+977+977+9IO+/vRDvv73vv73vv73vv70JG0dE77+977+9Me+/ve+/vQLvv71V77+977+9K++/vQzvv73oiZcF77+977+977+9YD3vv71e77+9DT9A77+9LAfvv70NR0bvv71M77+977+977+9P++/vQ54Ae+/ve+/vRFU77+9MsmQ77+9wrYCNu+/ve+/vQxaLTUgeO+/ve+/ve+/vRM2XO+/vQ3vv73vv73vv73vv73vv73vv73Zju+/ve+/ve+/ve+/ve+/ve+/vXZlMu+/vRsl77+977+977+977+977+9Au+/ve+/vQbvv70077+977+977+977+977+977+977+9OiwNLO+/vRnvv70IWR7vv70877+977+977+9PO+/ve+/vXbvv73vv71YOHEFCO+/ve+/vWdZHnZm77+977+977+9NO+/ve+/ve+/ve+/vTo7We+/vSUn77+9fu+/vWcL77+977+977+9a0Hvv70k77+977+977+977+977+977+9ZO+/vRvvv70oETpS77+977+9Vu+/vRYyYEMHTXJ677+9Ze+/vUVXXRpiIFpNZWfvv71M4YK8Ou+/vRMDK9Kr77+9WmQ477+977+977+977+9YR3vv73vv70+77+9Oe+/ve+/ve+/ve+/vQ5E77+9Je+/vWc+77+9DnFwSFbvv73vv73vv70h77+9Ye+/vTNSSe+/vQcsLe+/vUNfNQpMJu+/ve+/vQlj77+9FO+/vUFd77+9P++/vSvvv70D77+9S0zvv71h241MbAPvv71N77+9KGsQ77+93Jfvv70zSjXvv70B77+9SDFh77+977+977+977+977+9Ne+/ve+/vUJjYUDvv73vv70UZgTvv70ZOQgMKQbvv71SETR02JDvv73vv73vv70O77+9Mu+/vVLvv70FX++/vQo477+9ZzXvv703Yu+/vQnvv73vv70+AXhmA0zvv73vv71C77+9P1c877+977+9Fe+/ve+/vcylHO+/vVh277+977+977+977+9Ne+/ve+/vRXvv71lK++/ve+/vWElW++/ve+/vUZFVEITUe+/vVlhb2tcZu+/ve+/vTTvv70PYO+/vX1577+9VEzvv71n77+9VUco77+9RQsA77+9I35t77+977+9Yu+/vSwg77+9DO+/ve+/vQRHJe+/ve+/vVrvv70h77+9yoLvv73vv73vv70P77+9Fe+/vQYHGO+/vULvv73vv71o77+977+9S0/vv71DeHs777+9Du+/vVsl77+9Si3vv70QWu+/ve+/vWTvv73vv70IJO+/vV1Z77+9Kg5fL++/vUg577+977+9Fu+/vWvvv73vv70o77+9JO+/ve+/vS4ISkkS77+9U++/ve+/ve+/vSpV77+977+9MmgJXe+/vSPvv71C77+9aTDvv73vv70q77+977+977+977+9Ygfvv73fqu+/vQfvv73vv716Oe+/vTLvv73vv73DqALvv71aau+/ve+/ve+/vXbvv71C77+977+9Ku+/vdSF77+9X++/vT1h77+9aO+/vQzvv71B77+977+9Iu+/vRjvv71mE++/vSoi36vvv73vv71obu+/ve+/vcWZViTvv73vv70hSe+/vTQO77+977+9VO+/ve+/vU3vv709VWfvv73vv71FN++/ve+/vW9b77+9NmY677+9au+/vXZQ77+977+977+9GiAMNjpmUURBJSkeR++/vRDvv70c5LSLKz7vv73tha3vv73vv73ZqiIn77+9de+/vUbvv70eb++/vV9kMe+/vVJ3L++/vXIH77+9YU7vv73vv709O++/vV1t77+9T++/ve+/vR/vv71977+977+977+9SH7vv70L77+9U++/ve+/vRrvv73vv71hd9yOf0cKVQDvv71k77+977+9Vmfvhq/vv73vv70477+977+977+977+9Ke+/vWEU77+9RT/Yiu+/ve+/ve+/vT3vv71ZCVrvv73vv73vv71UAHlIO++/ve+/ve+/ve+/vSjvv73vv70b77+9Klzvv70KKu+/ve+/vUfvv73vv70177+977+9Yu+/ve+/vUhZBdqB77+977+9e0fvv73vv71y77+977+9cUZ677+9VlUTY++/vUMv77+9LA8FBn0zTBLvv70VEe+/ve+/vSU9b++/vS56NzYs77+9Vmvvv70mLXbvv71qE++/vQ/vv73vv70jdtO8VRdRUu+/vUpKKChacG/vv73vv71B77+9XlXvv71y3ase77+9R++/vWpZ77+977+9Kj0dDO+/vU3vv73vv73jtatt77+9au+/vREt77+977+9dAM4xLUx77+977+9yITvv73vv71+77+977+9H1xD77+9Zu+/vWrvv71S77+977+977+977+977+977+977+9O++/vUZ377+9Be+/vVY+ZQxL77+9Gu+/vXlmKyzvv70M77+9BCps77+9UUww77+977+9GRVV77+9Owfvv70PBu+/vUgnd++/ve+/vUvvv71xN++/ve+/vW0277+977+9Vu+/ve+/vVpM77+9E1V6Fe+/vTzvv71G77+977+977+9W++/ve+/ve+/ve+/ve+/vWPvv73vv71XUy/vv73vv71VTO+/vXdAdT/vv71V77+977+9Wlfvv707U++/ve+/ve+/vQrvv73vv70o77+977+9S++/vWEC77+977+977+977+9L9GqKmzvv71+ADfvv73vv71mMmHvv73vv73dj3Xvv70qSO+/ve+/ve+/vWE2Ju+/ve+/ve+/vTfvv73vv73vv71z77+977+9dU1577+9L++/vc61Ze+/vXHvv71dJu+/ve+/vRHvv71WQ++/ve+/ve+/vciccQvvv73vv73vv71YEu+/vWrvv71KK++/vR7vv73vv73vv71777+977+9ER0077+977+9EO+/ve+/ve+/vX3vv70gaO+/vWJn77+977+9BU/vv70Qa++/ve+/ve+/ve+/vQrvv73vv73vv71u77+977+9Qe+/vVckC++/vW7vv73vv701TO+/vXLvv71+Z++/vSY977+9y6rvv71d77+977+9du+/vRUOagpm77+977+977+9QtC977+977+977+9KO+/ve+/ve+/vdi577+9E++/vUNU77+977+9SEjvv719We+/vVdCVxHvv71eFSNdHO+/vei+pyrVoRbvv73vv701JEElRe+/vWPvv71gEe+/vU/vv71P77+9HO+/vT/vv73vv73vv73vv73vv73vv71MTzB977+9EBLvv70RDT9N77+977+9Ue+/vU/vv70nJxXvv70dCu+/vRvvv70i77+9Rlxd77+977+9aXhEUu+/ve+/vQgt77+977+977+977+977+9Hu+/vVzvv71udSPvv70477+977+9XXFQxrN70oDvv73vv73vv71O77+9RO+/ve+/vVHvv73vv70FRg7vv70CXUttHUNhUe+/vWN977+9IXs6DO+/ve+/ve+/ve+/vV4I77+977+977+9WO+/ve+/vV5y77+977+9Pe+/ve+/vX5MLjlA77+9KO+/vR3Yuu+/ve+/vdWdRu+/ve+/vXciRlEw5YWNK++/ve+/vUYBDu+/ve+/vXrvv73vv73vv70DW++/ve+/vWFg77+977+9aO+/vVJbVn4hBe+/ve+/vXTvv71K77+977+977+977+9Te+/vRlD77+9Pe+/vTHvv71277+9Ee+/ve+/vW8RTO+/vQ3vv73vv73vv73vv73vv73vv73vv70sBe+/vV83Te+/vTN+Me+/vWNM77+977+9UDZ8be+/vde5FXftgafvv717ZXTvv70sG++/vdufIu+/vVbvv73vv73vv73Ug++/ve+/ve+/vWZh77+9fe+/vUho77+9fO+/ve+/vUdlUhV13Ibvv70g77+977+977+9cl/quqp6BC3vv71uC++/ve+/ve+/ve+/vRM/fiHvv73vv73vv70nee+/vQ8uB1Mw77+9Tu+/vWJWMATvv70n77+977+9f14H77+9Pu+/vTrvv70nBO+/vTwbSGFa77+9UkDLine truncated
|
||||
Reference in new issue
Block a user