Новое перечисление в Objective-C

Ключевым моментом здесь было перемещение -dFirstPage и -dLastPage из строки ghostcript и в новые параметры (param1 и param2). Следующие работы (хотя я думаю, что могут быть лучшие способы):

#Path to your Ghostscript EXE
$tool = 'C:\Program Files\gs\gs9.19\bin\gswin64c.exe'

$IPfiles = Import-CSV 'C:\Data\files.csv' -Header ("FileName","Type","Map","Section","MapPg","SectionPg","Directory","PathName","LastWriteTime")

ForEach($File in $IPfiles) 
{
    $pgM = $File.MapPg
    $pgS = $File.SectionPg
    if ($File.Map -eq "T" -And $File.Type -eq "pdf")
    {
        $tif = $File.PathName + "_MPg" + $File.MapPg + ".tif"
            $param = "-sOutputFile=$tif"
        $param1 = "-dFirstPage=$pgM"
        $param2 = "-dLastPage=$pgM"
        $inputPDF = $File.PathName + ".pdf"
        & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $param1 $param2 $inputPDF -c quit
    }
    ElseIf ($File.Section -eq "T" -And $File.Type -eq "pdf") 
    {
        $tif = $File.PathName + "_SPg" + $File.SectionPg + ".tif"
        $param = "-sOutputFile=$tif"
        $param1 = "-dFirstPage=$pgS"
        $param2 = "-dLastPage=$pgS"
        $inputPDF = $File.PathName + ".pdf"
        & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $param1 $param2 $inputPDF -c quit
    }
}
30
задан NoobOverflow 22 July 2012 в 14:08
поделиться