Download Holy Quran with English Translation, Uthmani Script 604 Pages PDF. Download Holy Quran PDF in Uthmani Script with English Translation. Quran in Uthmani Script, 604 Pages, Juz and Sura Bookmarked PDF format. King Fahd Quran Complex Translation and metadata: Tanzil Project. 1-Creating Html file. King Fahd Quran Printing Complex. Download Materials Research Magazine - 2nd year - 3rd publication. Title of material: Download Doc: Download Pdf: History of the Translation of the Meanings of the Qur'an in Germany-FAQs. Tell a Friend.
بسم الله الرحمن الرحيمIn the name of Allah, Most Gracious, Most Merciful
These are a set of scripts that generate Quran page images based on the old madani fonts provided by the King Fahd Quran Complex in Saudi Arabia. They are currently being used in quran.com and its mobile apps.
This script outputs images, and also updates a database with the bounds of each of the generated glyphs (allowing apps to highlight individual words or verses).
The code is copyleft GPL (read: free) but the actual fonts and pages (in the
res/fonts
directory) belong to the King Fahd Quran Complex in Saudia ArabiaPrerequisites
Following prerequisites are required before instructions below can work. I tried this on my windows box (no reason to beleive it will not work on other platform as long as you use the right tools for this platform)
Required Packages
- ppm install dmake
- ppm install dbd-mysql
- ppm install yaml
- Goto your perl package manager and add 'Mojo-Log-More' package and all dependencies.
Required Software
- Install MySQL server and tools.
- Add mysql.exe path to system path (convenience)
Notes about following installation summary
- If you installed dmake, replace all 'make' in commands below with 'dmake'
- Note that there is no space between -p and password, e.g.: -pMyPasswor
- Replace '< sql/database.sql' with '-Dnextgen < sql/database.sql' - otherwise you'll get an error. 'nextgen' is the database name.
Now you should be good to go with the following instructions
Installation Summary
Docker installation
Install Dockerand Docker Compose.
Build and run services (mysql and perl libs):
To run scripts (see Usage section below) use the
gen
service:Stop sevices when done:
Note that mysql data is persisted on the host as a docker volume.You must set the
--output
option value to ./output/
to persistthe output on the host machine. Any other output path will be localto the container.Usage
generate page 50 with a width of 1300:
./script/generate.pl --width 1300 --output ./output/ --pages 50
generate pages 1 through 3 with a width of 1300:
./script/generate.pl --width 1300 --output ./output/ --pages 1..3
Compression
make sure to run the images through ImageOptim or through zopflipng to get optimized images.
zopflipng --prefix=out/ --lossy_transparent --lossy_8bit --splitting=2 --iterations=100 *.png
Ayah by ayah images
![Saud Saud](http://4.bp.blogspot.com/-nFhFVWA6SLw/UV-yve31NeI/AAAAAAAABoo/6CmGMC9nyho/s1600/quran+saudi+style+pdf.gif)
For generating ayah by ayah images, see our legacy branch