Van-e lehetőség a pdf-fájlból kiolvasni a rajzlap méretet (A4 / A3 / A2 / A1 / A0) és a lapelrendezést (fekvő / álló), vagy be lehet-e állítani, hogy tartalmazza automatikusan.
Olyan megoldás, hogy én írom a fájlnévbe nem megfelelő.
(Excel makróval össze akarom gyűjteni az azonos méretű és elrendezésű pdf rajzokat nyomtatáshoz.)
Az Adobe Bridge megjeleníti az összes metaadatot. Elviekben így szűrni is tudsz, azaz egyszerre csak bizonyos attribútumokkal rendelkező fájlokat teszel láthatóvá, majd rendezed különféle módon.
...de, hogy értelme is legyen a használatának, itt egy szkript, ami adott mappában összegyűjti a pdf fájlok név és méret adatait, majd kiírja egy szöveges fájlba ezeket:
#!/bin/bash
# PDF fájlok név és méret adatainak fájlba mentése
function dodir() {
pushd "$1" >> /dev/null
for x in *; do
if [ "$(echo ${x##*.pdf})" != "$x" ]; then
if [ -f "$x" ]; then
echo $x
identify -verbose $x | grep -e "filename" -e " Print size" >> pdf_teszt.txt
fi
fi
done
popd >> /dev/null
};
dodir "$1"
Aztán a kapott txt fájlt feldolgozod amivel akarod.
Csak kíváncsiságból: Miért esett a választás az excel-re PDF-ek "feldolgozásához"?
...és a legszebbet nem is írtam: kisebb mint -- nagyobb mint feltételekkel szét is lehetne válogatni a fájlokat külön könyvtárakra, mindezt akár egy menetben is.
Szerintem a VBA meg az Excel nem az a környezet, ami erre alkalmas. De te tudod...
Az Excel VBA-ban is van file kezelési lehetőség, ezt már meg is oldottam.
Nekem most arra lenne szükségem, hogy automatikusan ki lehessen olvasni a rajzlap méretet a PDF fájlból. Kép típusú fájlnál pl. a intéző képes kiolvasni a vízszintes és függőleges felbontást, nem tudom, hogy minden esetben, vagy csak bizonyos beállításoknál, de láttam már ilyen lehetőséget.