From be11065773c3063cbf532ff7736950f54ded1394 Mon Sep 17 00:00:00 2001 From: quentin-vigne <59710953+quentin-vigne@users.noreply.github.com> Date: Sun, 11 Oct 2020 21:35:34 +0200 Subject: [PATCH] Answer to #107 - PDF Book to Audiobook --- PDF_to_audio/README.md | 17 +++++++++++++++++ PDF_to_audio/pdf-test.pdf | Bin 0 -> 20597 bytes PDF_to_audio/pdf_to_audio.py | 24 ++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 PDF_to_audio/README.md create mode 100644 PDF_to_audio/pdf-test.pdf create mode 100644 PDF_to_audio/pdf_to_audio.py diff --git a/PDF_to_audio/README.md b/PDF_to_audio/README.md new file mode 100644 index 0000000000..1dfbbdd8ca --- /dev/null +++ b/PDF_to_audio/README.md @@ -0,0 +1,17 @@ +# Readme +## Use this code +First you'll need to type those lines : +``` + pip install pyttsx3 + + pip install PyPDF2 +``` + +## Improving the code +- Add the possiblity to save to .MP3 +- Select the pages we would like to read +- Find a better TTS Voice + +## Known issues +- Some PDF don't use spaces but positionning, at the moment I can't figure out how to take this into account other than using OCR. +- \ No newline at end of file diff --git a/PDF_to_audio/pdf-test.pdf b/PDF_to_audio/pdf-test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f46dbe561d03ee3db73a62bc19254bfc0d0c4944 GIT binary patch literal 20597 zcmeIaby$^6*EcL6Qc_ZqZo1iQy1To(L%KmgT96JUq#Nm!PLb{o>6Da4I=&6+<#k_r zKiBcR-}~pg_pxElIoCP!n>A~#nRCsWA(aynp#{;gAd)Vx42~kgGqM8c0X7Ea04^?| zl$o`$zP;H?V
9m*5#Gh#`1yTJj7*5|^gliz7QlT9VEr=>#K`u09y0^OZ*;6|
zV9KB8c$+&^$zVR&X2dl>1J%jjc@_O~G&(fr8+_Y(Nn+OGjgSpopcu
zqp^^&p^cF-P#geazEgY CO
zSLlZGF2mz}ev-wy3p+gL>~x(0M6FfX&Mac9fvQVtqZLTapU|GVczNK(2Rz^8n!#QA
zklKuU{AJ25J$G}doMO;PG{mhSJW+pM%F5fNjx?M?j6|4|>f#NVu@|?LTre%yYryq;
z-mji+qsQE+B;%Hy)#vpHJI@?~`OH mJSZ7#i$~
zhDm!Y`dir0XfN^M`lS`IDOqOo9r>NdJj^B$aNqCk7Y7)d=h2oec3w&e
zwk*Y0j6BjUlPG6|<Aq>C1iOxVL?$VoXv!u8UuSUX)o%qn-`h1s?E_!1lP5dSM
zJQZqXm>0)>amDBfvQE}P?nZ%se%jm7(aWym9zSRl(TC*gO1Ic`^Z_`<*bvL6^7=;(
zKD#;
BjP|1J9vqm9`f
z#}`QfRalhxwMNn>VPlfktc{2Clh;oILR8f2F)<4)`QxeP>vK%z142Ai`i6(qK0!6f
z?=~{XzDje#Nu0!VP@TyQqIMcX8VS-SrVdxH`vmnlb~)=3exnHPm>_^yXqUadsLr$#
z$*v@u%=Wr&6W7f%6SH03A&K`nX^(Idl;Xe!X)aDDOc#roo>J?BQUaFO@!GGnZAn*d
zpO?q%0%l3YGhphA7|aR0tF!^vQ|TlXRFqKFLSHIcTqL*?#Cg=8lwxLb9{^D@+g&@i
zY;LDx#U8!D3!>HI(kVG?66U?_X7nRkp<$_|KU$dgec2;%OiLNe7fxJ!3j;{NGmPX8
z5&%roXi&93J!$l=3oB_SVI)LO;uZHT8BJ`vEmhN_Uorh~DdQ;HB9tmR)ra@a_;uCm
zJs&~dL~*QLvgn1_4v1$JL8k$5X*ptV2^So{LO*kHM4jopj%I5cWgT!ILI~UKgu8z7
zl~c&}4Ou2(*Q|^u6sL5is}zlJmN?L#CWeki(V!et0*AI^f-pdR`H3ttw{{)DoQo;R
zC646O2ey-NO5U9W_SJk}