Hvordan konvertere bilde til PDF på Linux -kommandolinjen

Hvordan konvertere bilde til PDF på Linux -kommandolinjen

Ofte kan det hende du må konvertere eller legge til bildene i PDF -filene, spesielt hvis du har et program og du vil at brukerne skal laste ned bildene som PDF -filer.

Det er forskjellige online verktøy som konverterer bildene til PDF. Men sikkerhet er alltid en bekymring, og du kan ikke stole på disse online nettstedene med dataene dine. Den beste metoden er å konvertere bildene på maskinen din. Linux tilbyr forskjellige kommandolinjeverktøy for å hjelpe deg med det. De to vanlige verktøyene er IMG2PDF og Imagemagick.

Imagemagick

Imagemagick skiller seg ut for bildekonvertering til PDF for sin raske hastighet. Open source Linux-verktøyet bruker flere CPU-trådene for å holde konverteringsprosessen raskt. Enten du konverterer ett bilde eller flere bilder, får ImageMagick jobben gjort.

La oss først installere ImageMagick ved å bruke følgende kommando:

1
2
3
$ sudo apt oppdatering
$ sudo apt installasjon -y imagemagick

For Fedora -brukere er kommandoen som følger:

1
$ sudo dnf installer imagemagick

Med Imagemagick som allerede er installert, navigerer du til katalogen som inneholder bildene dine. Vi har forskjellige bilder i vårt eksempel. Vi får se hvordan vi kan konvertere dem en etter en og hvordan vi kan konvertere dem alle på en gang.

Syntaksen for konvertering er som følger:

1
$ Konverter bildedemo.PDF

Merk at vi bruker konvertere, et verktøy for ImageMagick. La oss starte med å konvertere ett bilde.

Hvis du kjører den forrige konverteringskommandoen, skal det fungere bra. Du kan imidlertid ende opp med en feilmelding som den som gjenspeiles i følgende bilde:

I så fall er alt du trenger å redigere Politikk.XML fil ved hjelp av en redaktør som Nano.

1
$ sudo nano/etc/imagemagick-6/policy.XML

Se etter linjen i følgende eksempel:

1

For å fikse feilen, erstatte rettighetene fra “Ingen” å “lese | Skriv”

Lagre filen og kjør kommandoen på nytt. Du vil nå ha en PDF -fil med det konverterte bildet.

For å konvertere alle bildene i gjeldende katalog til PDF, kan du legge til navnene deres en etter en eller velge bildeformatet hvis de er de samme. I vårt tilfelle er bildeformatene i “.JPG ”. I dette tilfellet er vår kommando som følger:

1
$ konvertitt *.jpg alle.PDF

Det er det! Du har nå alle bildene dine omgjort til en PDF.

ImageMagick er et flott verktøy for å konvertere bildene til PDF på kommandolinjen. Den eneste dårlige siden av det er at oppløsningen for bildene endres og PDF -filen ikke har full oppløsning, noe som reduserer bildekvaliteten.

2. IMG2PDF

Imagemagick konverterer bildene til PDF, men kvaliteten på bildene reduserer. Alternativet er å bruke IMG2PDF for å konvertere de samme bildene uten å miste bildekvaliteten. Dessuten tillater IMG2PDF spesifikasjonen av bildestørrelsen når du konverterer.

Begynn med å installere IMG2PDF ved å bruke følgende kommando:

1
$ sudo apt install IMG2PDF

Du kan bekrefte installasjonen ved å sjekke versjonen.

IMG2PDF kan også installeres ved hjelp av PIP i andre distribusjoner:

1
$ pip install IMG2PDF

La oss fortsette å konvertere bildene våre med verktøyet installert. Vi bruker de samme bildene som vi gjorde med ImageMagick. Først, naviger til katalogen som inneholder bildene dine. For å konvertere en enkelt fil, bruk følgende syntaks:

1
$ img2pdf img -o konvertert.PDF

Vi har nå en PDF -versjon av bildet. Hvis du vil konvertere flere bilder, kan du liste dem alle. Eller hvis de har samme format, bruk * Shorthand som i følgende eksempel:

For å spesifisere sidestørrelsen eller bildestørrelsen for utgangen, bruk -ImgSize eller -Pagesize.

For eksempel, for å spesifisere bildestørrelsen til 30 cm med 45 cm, er kommandoen:

1
$ img2pdf --IMGSIZE 30cmx45cm -o output.PDF

Konklusjon

Å konvertere bildene av forskjellige formater til PDF bør ikke plage deg når du bruker Linux. Det er kommandolinjeverktøy til din disposisjon, og syntaksen er enkel. Denne guiden har presentert to verktøy, IMG2PDF og Imagemagick, som du kan bruke til å konvertere enten ett eller flere bilder til PDF.