Skip to content

Commit 0da2b47

Browse files
committed
Test
1 parent c3f0002 commit 0da2b47

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

.github/workflows/convert-pdf.yml

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@ name: Convert PDF to PNG
22

33
on:
44
push:
5-
paths:
6-
- "**/*.pdf"
75

86
jobs:
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

0 commit comments

Comments
 (0)