File tree Expand file tree Collapse file tree 1 file changed +11
-10
lines changed
Expand file tree Collapse file tree 1 file changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -2,8 +2,6 @@ name: Convert PDF to PNG
22
33on :
44 push :
5- paths :
6- - " **/*.pdf"
75
86jobs :
97 build :
@@ -12,19 +10,22 @@ jobs:
1210 - name : Checkout Repository
1311 uses : actions/checkout@v2
1412
15- - name : Install Ghostscript
16- run : sudo apt install ghostscript -y
13+ - name : Install Dependencies
14+ run : |
15+ sudo apt update
16+ sudo apt install -y ghostscript imagemagick
1717
18- - name : Change ImageMagick Security Policy
18+ - name : Configure ImageMagick
1919 run : |
20- DQT='"'
21- SRC="rights=${DQT}none${DQT} pattern=${DQT}PDF${DQT}"
22- RPL="rights=${DQT}read|write${DQT} pattern=${DQT}PDF${DQT}"
23- sudo sed -i "s/$SRC/$RPL/" /etc/ImageMagick-6/policy.xml || echo "Policy not found, skipping."
20+ sudo sed -i 's/<policy domain="resource" name="memory" value="256MiB"/>/<policy domain="resource" name="memory" value="2GiB"/>/' /etc/ImageMagick-6/policy.xml
21+ sudo sed -i 's/<policy domain="resource" name="disk" value="1GiB"/>/<policy domain="resource" name="disk" value="10GiB"/>/' /etc/ImageMagick-6/policy.xml
22+ sudo mkdir -p /tmp/magick-cache
23+ export MAGICK_TMPDIR=/tmp/magick-cache
24+ echo "Configured ImageMagick policies and cache."
2425
2526 - name : Convert PDF to PNG
2627 run : |
27- convert -density 900 -background white -alpha off resume.pdf -quality 90 resume.png
28+ convert -density 300 -background white -alpha off resume.pdf -quality 90 resume.png
2829
2930 - name : Commit PNG
3031 id : commit
You can’t perform that action at this time.
0 commit comments