Você pode fazer isso usando um fluxo de trabalho Automator . É um pouco mais complexo que a maioria, por isso tenha cuidado ao implementá-lo.
Esta postagem contém duas versões: uma é menor e armazena a saída como Processed PDF File.pdf
na área de trabalho, a outra é mais longa e armazena o arquivo como (Edited)
InputFileName.pdf
no mesmo diretório. As etapas necessárias apenas para a versão mais longa são marcadas com (opcional) .
Abra o Automator e selecione para criar um novo Serviço que receba arquivos PDF como entrada em Qualquer aplicativo .
-
(opcional) Adicione uma ação Definir valor da variável e nomeie a variável
FilePath
. -
(opcional) Adicione uma ação Executar AppleScript e use o seguinte código de script para obter o nome da pasta em que o arquivo está localizado:
on run {input, parameters} tell application "Finder" to return (container of first item of input) as alias end run
-
(opcional) Adicione uma ação Definir valor da variável e nomeie a variável
Folder
. -
(opcional) Adicione uma ação > Obter valor da variável e retorne a variável
FilePath
. Ignore a entrada desta ação em suas Opções . -
(opcional) Adicione uma ação Executar Script Shell e passe a entrada como argumentos . Use o seguinte script para extrair o nome de base do arquivo:
echo "$( basename "$1" )"
-
(opcional) Adicione uma ação Definir valor da variável e nomeie a variável
FileName
. -
(opcional) Adicione uma ação > Obter valor da variável e nomeie a variável
FilePath
. Ignore a entrada desta ação em suas Opções . -
Adicione uma ação PDF to Images , salvando a saída no Desktop ou em qualquer pasta que possa conter arquivos temporários. Nomeie-os como quiser.
- Adicione uma ação Definir valor da variável , para sabermos mais tarde quais arquivos temporários serão excluídos. Nomeie a variável
TempFiles
. -
Adicione uma ação Executar AppleScript e use o seguinte código de script para filtrar a lista de arquivos temporários (é aqui que removemos a primeira página):
on run {input, parameters} return rest of input end run
-
Adicione uma ação Combine PDF pages para reunir as peças novamente, adicionando páginas .
- Use a ação Itens do localizador de movimento para mover o arquivo resultante (o PDF recombinado) para a área de trabalho ou qualquer pasta onde desejar. Se você decidiu calcular a pasta pai do arquivo de entrada, é aqui que você arrasta & Solte uma referência à variável
Folder
. - A ação Renomear itens do Finder pode fornecer a esses arquivos um nome de arquivo melhor do que, por exemplo,
zOpY3O.pdf
, que é o nome do arquivo atribuído automaticamente para o arquivo PDF combinado. Use, e. Nome Single Item e dê a ele um nome de base deProcessed PDF File
. Se você optou por usar a variante mais longa, arrasteFileName
da lista de variáveis para o campo de texto e adicione(Edited)
antes dela. Agora estamos basicamente pronto, só precisamos limpar. - Adicione a ação Obter valor da variável e obtenha o valor de
TempFiles
. Ignore a entrada desta ação em suas Opções . - Adicione uma ação Mover itens do localizador para a lixeira para remover os arquivos de página única temporários.
Veja uma captura de tela da versão mais recente do fluxo de trabalho: