Abrindo um arquivo TIFF em uma página específica a partir da linha de comando

2

Estou tentando abrir um arquivo TIFF que direciona para uma determinada página ao abrir em vez da página 1.

A execução deste comando abre o arquivo TIFF na página 1:

cmd /c D:\mytiff.tiff

Enquanto isso, posso abrir um arquivo PDF com o Adobe Acrobat Reader em uma página específica com este comando:

cmd /c start AcroRd32.exe /A "page=3" "D:\myPdf.pdf"

É possível fazer isso para um arquivo TIFF na linha de comando?

    
por Karen 19.03.2018 / 04:55

1 resposta

2

Primeiro de tudo, este comando:

cmd /c D:\mytiff.tiff

não faz mais nada, invocando o comando open associado à extensão .tiff. Os usuários podem atribuir qualquer aplicativo a uma extensão com o comando assoc . Você pode obter resultados surpreendentes se os usuários mexerem com isso. Olhando para cima o que leva a visualização de .tiff eu encontrar no registro para HKCR \ TIFImage.Document \ shell \ open \ command

%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Gallery\PhotoViewer.dll", ImageView_Fullscreen %1

O% 1 lá descreve o nome do arquivo. PhotoViewer.dll não aceita nenhum outro argumento, então você não pode controlar qual página deve ser mostrada.

Para responder à sua pergunta: Você não pode controlar qual página exibir com as ferramentas disponíveis em uma caixa simples do Windows.

Meu conselho seria usar a linha de comando encontrada na chave de registro para iniciar o PhotoViewer com o arquivo que você deseja mostrar.
Quando o PhotoViewer estiver em execução, use os comandos Sendkeys (os exemplos, dependendo da sua opção de linguagem de programação, podem ser encontrados aqui ou aqui ou aqui ) para ir para a página específica. Não é incrível, mas pode funcionar para o seu propósito.

Uma alternativa é encontrar um visualizador de Tiff que suporte argumentos de linha de comando para mostrar uma página específica. Você precisa agrupar seu aplicativo com esse visualizador externo. Outra alternativa é usar uma ferramenta como o Imagemagick e converter o Tiff em PDF primeiro. De lá você já sabe como mostrar uma página específica.

    
por 05.04.2018 / 10:49

Tags