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.
Ghostscript Avhengigheter
Anbefalt
Cups-2.4.10 (nødvendig for å bygge “cups” enhetens
bakstykke, som er nødvendig av cups-filters), Fontconfig-2.15.0 (nødvendig hvis du
installerer noen foreslåtte skriftfonter), FreeType-2.13.3, Little
CMS-2.16, libjpeg-turbo-3.0.1, libpng-1.6.43, libtiff-4.6.0,
og OpenJPEG-2.5.2
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
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
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.