Adiciona automaticamente a extensão '.pdf' e abre o arquivo resultante ao imprimir em PDF no Firefox

3

Quando imprimo uma página da Web em PDF no Firefox, ela salva o arquivo, mas sem a extensão .pdf no nome. Eu instalei vários add-ons, mas acabei com o mesmo resultado. Não quero renomear manualmente meus arquivos com o gerenciador de arquivos.

Existe uma configuração em algum lugar para alterar esse comportamento para que o nome do arquivo seja sempre sufixado com '.pdf'?

E como posso configurá-lo para abrir o arquivo com o visualizador de PDF padrão automaticamente depois que ele foi criado?

    
por David Ashton 17.11.2015 / 14:11

3 respostas

2

Você pode simplesmente adicionar o sufixo .pdf ao nome do arquivo escolhido.

Nos sistemas Linux, os arquivos não são julgados por suas extensões, mas pelo conteúdo ou, na verdade, pelos primeiros bytes de seu conteúdo. Dessa forma, ele pode determinar com quais aplicativos abrir um arquivo sem depender dos nomes. Isso pode parecer confuso para os usuários do Windows, mas funciona muito bem.

Portanto, contanto que você precise apenas desse documento PDF no seu sistema Ubuntu, não há necessidade de uma extensão, a menos que você deseje. E se você quiser abri-lo no Windows, poderá renomear manualmente o arquivo (por exemplo, com o Gerenciador de arquivos nautilus ) posteriormente.

Ou, como já disse, insira diretamente o nome completo, incluindo a extensão .pdf no diálogo de impressão. Ele até lembrará o nome que você usou por último (ou padrão para mozilla.pdf , isso provavelmente depende da versão), então você pode simplesmente deixar a extensão lá e sobrescrever apenas o nome da base.

    
por Byte Commander 17.11.2015 / 14:23
2

O Firefox vem com sua própria impressora PDF, que funciona bem, mas uma alternativa é usar a impressora PDF CUPS (acho que parte do pacote cups-pdf ). Isso deve funcionar com todos os aplicativos que podem ser impressos, adicionando uma impressora extra que gera um arquivo PDF (por padrão, na área de trabalho) - ele também adiciona automaticamente um nome de arquivo apropriado com base no título (por exemplo, Automatically_add___pdf__extension_and_open_resulting_file_when_.pdf )

Paraabriroarquivoautomaticamente,podeserpossíveldefinirsuaimpressoraque(usandoumscript)converteapáginaempdf(usandooGhostScriptououtroprograma),salva-aeabreovisualizadordePDFpadrão.DeveserpossíveldescobrircomoadicionarumaimpressoraexaminandoosarquivosinstaladospelopacotedaimpressoraCupsPDF,outalvezusandooscomandosdoCupsemumarquivoPPDpersonalizado(consulteaqui )

    
por Wilf 17.11.2015 / 14:43
0

O comando na etapa 4 monitora sua pasta de download usando um script (consulte a etapa 2). O script verifica os arquivos recém-adicionados do tipo MIME. Se o arquivo for um PDF, um sufixo será adicionado, se necessário, e o arquivo será aberto.

  1. Instale o pacote inoticoming

    sudo apt-get install inoticoming
    
  2. Criar script de wrapper handlePdfDownload

    mkdir -p ~/bin
    nano ~/bin/handlePdfDownload
    
  3. Adicione o código abaixo

    #!/usr/bin/env bash
    FILE="$1"
    FOLDER="$2"
    if [ "$(mimetype -b "$FOLDER/$FILE")" != "application/pdf" ]; then
        exit 1
    fi
    
    if [ "${FILE##*.}" != "pdf" ]; then
        mv "$FOLDER/$FILE" "$FOLDER/$FILE.pdf"
    fi
    xdg-open "$FOLDER/$FILE.pdf"
    
    exit 0
    
  4. Defina o bit executável

    chmod +x ~/bin/handlePdfDownload
    
  5. Assista sua pasta Downloads

    inoticoming ~/Downloads ~/bin/handlePdfDownload {} ~/Downloads \;
    
por A.B. 17.11.2015 / 21:56

Tags