mupdf tools 0.7

mupdf tools 0.8

mupdf tools 0.8.165

mupdf tools 0.9

cmapdump fontdump mupdf mupdfinfo pdfclean pdfdraw pdfextract pdfshow xpsdraw

- download (for Puppy 5.2.5) - mupdf viewer with CJK support (bigger than mupdf contained in package)

pdfresurrect 0.10

pdftk 1.41 statically linked

pdftk 1.41 statically linked

pdftk statically linked binary build made in puppy 3.01 following these tips
- http://nerdcenter.de/pdftk-statisch-linken-kompilieren/

Makefile.Generic / Makefile.DEINE-DISTRIBUTION
In der Datei Makefile.Generic (bzw. in der Datei, die make mit dem Parameter -f übergeben wird, z.B. make -f Makefile.RedHat) werden die Flags für den Gnu Java Compiler GCJ gesetzt:

# itext compiler flags
export GCJFLAGS=\\

Um GCJ anzuweisen, die (mitgelieferten) Java Bibliotheken statisch zu kompilieren, müssen die GCJFLAGS wie folgt geändert werden:
export GCJFLAGS= -static

In diesem Makefile werden auch die Flags für den C++-Compiler g++ gesetzt.
Default hat die Entsprechende Konstante in dem Makefile Makefile.RedHat folgenden Wert:
CXXFLAGS= -lrt -ldl -lgcj\\

Auch diese Flags müssen angepasst werden:
CXXFLAGS= -W1,-v -static -W1,-Bstatic -lgcj -lpthread -lm -lz -ldl -lrt -W1,-Bdynamic -lsupc++ -lstdc++ -lc\\

Die Flags, die mit “-W1,” beginnen, werden an den Linker ld übergeben. Abgesehen von libc, libsupc++ und libstdc++ werden alle Bibliotheken statisch gelinkt, um deren dynamische Versionen auf dem Zielsystem nicht erforderlich zu machen (auf den Managed Servern von Hetzner ist beispielsweise keine (dynamische) libgcj installiert).

Makefile.Base In der Datei Makefile.Base werden Konfigurationen vorgenommen, die weniger Distributionsabhängig sind, als jene in den anderen Makefiles. Der Entwickler von pdftk hielt sie offenbar sogar für komplett Distributionsabhängig, deshalb wird dieses Makefile von allen anderen eingebunden. Für das Vorhaben pdftk statisch zu kompilieren ist sie eigentlich uninteressant – es sei denn man erhält (wie bei mir während des Linkens von pdftk 1.41 passiert) eine Fehlermeldung im Stil von “multiple definition of `convert’”. pdftk liefert nämlich selbst alte Java Bibliotheken mit. Im Beispiel von Convert reicht es die betreffende Zeile im Makefile auszukommentieren, um das Problem zu beheben:

libgcj_local_libs = \
$(java_libs_root)/java_local/security/security.a \
$(java_libs_root)/gnu_local/java/security/provider/provider.a \
$(java_libs_root)/gnu_local/java/security/security.a# \
#$(java_libs_root)/gnu/gcj/convert/convert.a \\

pdftk 1.41

(for puppy 3.01 series)
- download

pdftk 1.41

(for puppy 4.xx series)
- download

pdftk 1.41

(for Puppy 4.2.1 and maybe for all 4.2.xx series)
- download
- dependencies: libgcj8-1_4.2.4-4_i386.pet

pdftk 1.41

(for Puppy 4.3.xx
- download

pdftk 1.44

(compiled in puppy 3.01 with gcc/gcj/libgcj-4.1.2 series)
- download

experimental static version
- pdftk-1.44 - (28 Mb unpacked) statified with statifier
- pdftk-static (tar.bz2 archive)
- pdftk-static (compressed with lzma, use xz -d -k file.xz* inside xz-utils to extract or a decompresser able to handle lzma compressed files like peazip)

il includes pdftk and the huge dependency libgcj.so.7.0.0 into one executable, feel free to test if working in your environment

pdftk 1.45

(compiled in puppy 3.01 with gcc/gcj/libgcj-4.1.2 series)
- pdftk 1.45
- libgcj.so.7 (dependency needed by pdftk-1.45)

pdftk 2.0

(compiled in puppy 3.01 with gcc/gcj/libgcj-4.1.2 series)
- download
- libgcj.so.7 (dependency needed by pdftk-2.0)

pdftk 2.0.1

(compiled in puppy 3.01 with gcc/gcj/libgcj-4.1.2 series)
- download
- libgcj.so.7 (dependency needed by pdftk-2.0.1)

pdftk 2.0.2

(compiled in puppy 3.01 with gcc/gcj/libgcj-4.1.2 series)
- download
- libgcj.so.7 (dependency needed by pdftk-2.0)

podofo 0.8.4

- download (for Puppy Linux 3.01-4.xx)

podofo 0.9.0

- download (for Puppy Linux 3.01-4.xx)

poppler utils 0.16.3

(static)
pdffonts  pdfimages  pdfinfo  pdftoabw  pdftohtml  pdftoppm  pdftops  pdftotext
- download

poppler utils 0.17.0

(static)
pdffonts  pdfimages  pdfinfo  pdftohtml  pdftoppm  pdftops  pdftotext
- download

pspdftool 0.0.3

qpdf 2.2.2

- download (for Puppy 3.01-4.xx)

qpdf 2.3.1

- download

fix-qdf
pdf-bookmarks
pdf-double-page-size
pdf-invert-images
pdf-linearize
pdf-mod-info
pdf-npages
qpdf
zlib-flate
programs/pdf_manipulation.txt · Last modified: 2014/12/02 19:24 (external edit)
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0