Sziasztok,
jatszottam picit a pdftk, ghostscript, pdfcrop.pl programokkal.
Leirom, mikre jottem ra, majd a mail vegen jonne egy keres azokhoz,
akik profik programozasban.
1.
pdftk:
======
http://www.accesspdf.com/pdftk/
http://www.pdfhacks....tk-1.12.exe.zip
Peldaul a
pdftk.exe A.pdf burst
8 oldalas A.pdf-et laponkent kulon 8 pdf-re bontja.(pg_000x.pdf [x=1 to 8])
Megjegyzes: ez a program szamos erdekes opciot tartalmaz - erdemes kiprobalni.
2.
Ghostscript:
============
(
http://pages.cs.wisc.edu/~ghost/)
aktualis, legutolso verzio 8.63:
http://pages.cs.wisc.../GPL/gpl863.htm
a)
GPL Ghostscript 8.63 for 32-bit Windows (the common variety):
http://mirror.cs.wisc.edu/pub/mirrors/ghos...63/gs863w32.exe
b)
GPL Ghostscript 8.63 for 64-bit Windows (x86_64)
http://mirror.cs.wisc.edu/pub/mirrors/ghos...63/gs863w64.exe
Amit kiprobaltam:
=================
D:/x_gs863/gs8.63/bin/gswin32c.exe -sDEVICE=bbox -dBATCH -dNOPAUSE -c save pop -f A.pdf 2>gs.txt");
cat gs.txt|grep %%BoundingBox>gs2.txt
for /f "tokens=1*" %%i IN (gs2.txt) DO @echo %%j >>bbonly.txt
haromsoros t.bat-ba mentve bbonly.txt-je az egyes oldalak BoundingBox erteket adja.
Bocsi, hogy windows alatt batch-ben oldottam meg - eddig csak jatszok vele.
Ujabb opciok ghostsriptre:
Szurke jpg generalasa az egyoldalas pdf-bol
###gray jpg ###
D:\x_gs863\gs8.63\bin\gswin32c.exe -sDEVICE=jpeggray -r72x72 -sOutputFile=pg_0001.jpg pg_0001.PDF -c quit
Szines jpg generalasa az egyoldalas pdf-bol
###colored jpg ###
D:\x_gs863\gs8.63\bin\gswin32c.exe -sDEVICE=jpeg -dBATCH -r72x72 -sOutputFile=pg_0001.jpg -dNOPAUSE pg_0001.PDF -c quit
Megjegyzes: -r72x72 a felbontas - tetszes szerint valtoztathato.
3.pdfcrop.pl
============
REM kivagja a 144 62 499 742 koordinataju reszt (az A4-es lap bal also sarka a 0,0 pont pixelekben)
perl.exe pdfcrop.pl --bbox "144 62 499 742" pg_0001.PDF pg_0001-full.PDF
REM llx,lly,urx,ury=144,62,499,742
REM kivagja a felso reszt: llx,lly+(ury-lly)/2,urx,ury ===> tehat 144,62+(742-62)/2,499,742
REM kivagja az also reszt: llx,lly,urx,lly+(ury-lly)/2 ===> tehat 144,62,499,62+(742-62)/2
REM cut to 3:
REM D:\Perl\bin\perl.exe pdfcrop.pl --bbox "144 62 499 742" pg_0001.pdf pg_0001bboxfull.pdf
REM D:\Perl\bin\perl.exe pdfcrop.pl --bbox "144 402 499 742" pg_0001.pdf pg_0001bboxtophalf.pdf
REM D:\Perl\bin\perl.exe pdfcrop.pl --bbox "144 62 499 402" pg_0001.pdf pg_0001bboxbottomhalf.pdf
Es most jonne a keresem:
======================
Van valakinek ideje es kedve arra, hogy mindezt osszekombinalja a pdfcroppal ugy, hogy
perl/tk gui applikacioba dobja, mely a kovetkezoket tudna?:
Radiobuttonok felhasznalasaval:
a0 default mod: a pdfcrop.pl a teljes A.pdf-et A-crop.pdf-e alakitja s ezaltal levagja a feher keretet.
a1 opcio: felkinalja, hogy a tetszolegesen kivalasztott oldalrol tetszoleges keret kivalasztasaval (egerrel)
abbol uj pdf-et general.
Megjegyzes: a kivalasztott oldalbol a ghostscript jpg-t general, melyet a program behuz egy ablakba.
Abban egerrel keret jelolheto ki s duplaklikkel mentheto pdf-be.
a2 opcio: a tetszoleges keret az osszes oldalra is felhasznalhato lenne.
a3 opcio: a program 2,3,..x egyforma reszre osztja horizontalisan vagy vertikalisan kivalasztott oldalt vagy az osszes oldalt.
Akinek otlete van, nyugodtan adja hozza.
A hozzaszolasokat elore is koszonom.
bozon42