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, arrasteFileNameda 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:
