ghostscript-10.03.1

Introduksjon til Ghostscript

Ghostscript er en allsidig prosessor for PostScript data med muligheten til å gjengi PostScript til forskjellige mål. Det er en obligatorisk del av utskriftsbunken for cups.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Ytterligere Nedlastinger

Hvis du ønsker det, kan du laste ned flere fonter.

Standard Fonter

Andre Fonter

Ghostscript Avhengigheter

Anbefalt

Valgfri

Cairo-1.18.0, GTK+-3.24.43, libidn-1.42, libpaper-2.2.5, libwebp-1.4.0, og et grafiske miljø

Installasjon av Ghostscript

[Note]

Note

Ghostscript byggesystemet er ikke brukervennlig. For å bruke systemkopier av forskjellig grafikk biblioteker, må du gjøre det ved å bruke ukonvensjonelle metoder.

Ghostscript inkluderer (gamle) kopier av flere biblioteker. Noen av disse ser ut til å ha blitt oppdatert for å fikse kjente sårbarheter, men andre av disse kopiene er mindre godt vedlikeholdt. For å sikre at eventuelle fremtidige rettelser blir brukt i hele systemet, anbefales det at du først installerer de utgitte versjonene av disse bibliotekene og deretter konfigurere Ghostscript til å linke til dem.

Hvis du har installert de anbefalte avhengighetene på systemet ditt, fjern kopiene av freetype, lcms2, libjpeg, libpng, og openjpeg:

rm -rf freetype lcms2mt jpeg libpng openjpeg

Fiks bygging av denne pakken med gcc-14 og libidn:

sed -e '186 s/NewPassword =/*NewPassword =/' \
    -e '187 s/NewLen =/*NewLen =/'           \
    -i pdf/pdf_sec.c

Kompilere Ghostscript:

rm -rf zlib &&

./configure --prefix=/usr           \
            --disable-compile-inits \
            --with-system-libtiff   &&
make
[Note]

Note

Det delte biblioteket avhenger av GTK+-3.24.43. Den brukes kun av eksterne programmer som asymptote-2.91, dvisvgm-3.4, og ImageMagick-7.1.1-36.

For å kompilere det delte biblioteket libgs.so, kjør følgende tilleggskommando som en uprivilegert bruker:

make so

Denne pakken kommer ikke med en testpakke. Et sett med eksempelfiler kan brukes til testing, men det er kun mulig etter installasjonen av pakken.

Nå, som root bruker:

make install

Hvis du vil ha det delte biblioteket også:

make soinstall &&
install -v -m644 base/*.h /usr/include/ghostscript &&
ln -sfvn ghostscript /usr/include/ps

Gjør nå dokumentasjonen tilgjengelig fra et standard sted:

mv -v /usr/share/doc/ghostscript/10.03.1 /usr/share/doc/ghostscript-10.03.1 &&
rmdir /usr/share/doc/ghostscript &&
cp -r examples/ -T /usr/share/ghostscript/10.03.1/examples

Hvis du har lastet ned fontene, pakk dem ut til /usr/share/ghostscript og sikre at eierskapet til filene er root: root.

tar -xvf ../ghostscript-fonts-std-8.11.tar.gz -C /usr/share/ghostscript --no-same-owner &&
tar -xvf ../gnu-gs-fonts-other-6.0.tar.gz     -C /usr/share/ghostscript --no-same-owner &&
fc-cache -v /usr/share/ghostscript/fonts/

Du kan nå teste gjengivelsen av ulike postscript og pdf filer fra /usr/share/ghostscript/10.03.1/examples . For å gjøre dette, kjør følgende kommando (i en X Windows-skjerm):

gs -q -dBATCH /usr/share/ghostscript/10.03.1/examples/tiger.eps

Parameterforklaringer

rm -rf zlib : zlib ble installert som en del av LFS.

--disable-compile-inits: Dette alternativet gjør gs og libgs.so litt mindre.

--with-system-libtiff: Fjern dette alternativet hvis du ikke har installert libtiff-4.6.0.

install -v -m644 base/*.h... : Noen pakker (ImageMagick er en) trenger Ghostscript grensesnitt deklarasjonene på plass for å koble til det delte biblioteket. Disse kommandoene installerer deklarasjonene.

ln -sfvn ghostscript /usr/include/ps: Noen pakker forventer å finne grensesnitt deklarasjonene på et alternativt sted.

mv -v /usr/share/doc/ghostscript/10.03.1 /usr/share/doc/ghostscript-10.03.1: Dette flytter dokumentasjon til hvor den forventes å bli funnet.

--disable-cups: Dette alternativet vil spare en liten mengde plass ved ikke å koble gs og libgs.so til Cups-2.4.10 bibliotekene hvis du har installert disse.

Innhold

Installerte Programmer: dvipdf, eps2eps, gs, gsbj, gsc (fra soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (fra soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pf2afm, pfbtopfa, pphs, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, ps2ps2, og unix-lpr.sh
Installert Bibliotek: libgs.so
Installerte Mapper: /usr/include/ghostscript, /usr/share/ghostscript, og /usr/share/doc/ghostscript-10.03.1

Korte Beskrivelser

gs

er en tolk for Adobe Systems' PostScript(tm) og Portable Document Format (PDF)

libgs.so

gir Ghostscript funksjonalitet til andre programmer, som f.eks GSView, ImageMagick, og libspectre

Ghostscript gir mange forskjellige skript som brukes til å konvertere PostScript, PDF og andre formater. Vennligst se HTML dokumentasjonen eller mansidene for informasjon om kapasiteter gitt.