0 votos

Convertir PDF a TIFF de 300 píxeles por pulgada

Necesito convertir un documento PDF existente en TIFF.

El siguiente código funciona, -

tell application "Preview"
    activate
    open POSIX file "/Users/john/Desktop/12.pdf"
    save front document in file "Macintosh HD:Users:john:Desktop:12.tiff"
end tell

pero el TIFF resultante es de 72 píxeles por pulgada, mientras que yo quiero que sea de 300.

He intentado cambiar la última línea por

save front document in file "Macintosh HD:Users:john:Desktop:12.tiff {with options: ...}"
save front document in file "Macintosh HD:Users:john:Desktop:12.tiff {with properties: ...}"

pero esto no parece funcionar. ¿Cómo se puede conseguir?

1voto

benwiggy Puntos 8

La aplicación Shortcuts.app tiene una acción para "Crear una imagen TIFF a partir de un PDF".

Puede crear un flujo de trabajo con esta acción y utilizarla como Acción rápida en el Finder.

enter image description here

1voto

wch1zpink Puntos 11

Bueno, definitivamente no es bonito pero, suponiendo que Preview.app ya se está ejecutando, lo siguiente AppleScript debería funcionar en el documento visible actualmente en Vista Previa.

tell application "System Events"
    tell process "Preview"
        set frontmost to true
        repeat until frontmost
            delay 0.1
        end repeat
        delay 0.1
        click menu item "Export…" of menu "File" of menu bar item "File" of menu bar 1
        delay 0.1
        repeat until pop up button 2 of sheet 1 of window 1 exists
            delay 0.1
        end repeat
        click pop up button 2 of sheet 1 of window 1
        delay 0.1
        click menu item "TIFF" of menu 1 of pop up button 2 of sheet 1 of window 1
        delay 0.1
        repeat until sheet 1 of window 1 exists
            delay 0.1
        end repeat
        delay 0.1
        try
            set focused of sheet 1 of window 1 to true
        end try
        delay 0.1
        keystroke tab
        repeat until text field 4 of sheet 1 of window 1 exists
            try
                set focused of text field 4 of sheet 1 of window 1 to true
            end try
            delay 0.1
        end repeat
        delay 0.1
        set value of text field 4 of sheet 1 of window 1 to "300"
        -- delay 0.1
        -- click button "Save" of sheet 1 of window 1
    end tell
end tell

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X