Random Monday: Fun with Batch Files - converting PDFs para TxTs

Eu estaba xogando coa Kryloff Tecnoloxías de gettext na semana pasada para exportar as 100 primeiras edicións de Computer Film World ao formato TXT para ler no meu teléfono móbil usando TequilaCat Book Reader, ao entender que repetidamente a dixitación e, en seguida, cortando e colando os comandos no ventá de consola 100 veces non é unha idea boa para pasar unha fin de semana preciosas. É certo que o formato TXT simple non é a mellor forma de gozar destes tesouros, pero eu teño pouco tempo para ler, agás a camiño do traballo : (

Agora, escribir un programa para facer iso en C # net. En que eu escribir un código de traballo sería unha tarefa trivial, pero parece esaxeración para unha tarefa tan sinxelo, por iso decidiu retocar o meu coñecemento enferrujar de comandos do DOS para automática ou polo menos semi-automatizar este proceso.

Non siga a ler se vostede está interesado en entender o lote de arquivos de traballo, se non, simplemente vaia ata o final deste post para baixar os arquivos en lote premade para converter un único arquivo ou unha carpeta de PDFs en texto.

Agora, crear un arquivo de lote (un ficheiro txt coa extensión BAT) co seguinte comando:

dp0gettext.exe% ~% 1% 1.txt

e solta-lo a carpeta gettext axiña me permite arrastrar e soltar calquera PDF (ou, de feito, calquera arquivo convertíveis por gettext) para o arquivo de lote e inmediatamente convertelo lo en un. TXT arquivo no mesmo directorio que o arquivo a ser convertido.

% ~ Dp0 substitúese polo camiño completo do arquivo de lote sen o nome do ficheiro de lote que, esencialmente, apunta a ruta completa da aplicación gettext.

1% refírese ao arquivo que está a ser jogada sobre o arquivo de lote. Para outros sistemas, eu penso que eu precisaba poñer 1% con comiñas dobres para atender camiños con espazos entre eles que os sistemas de outra manexar nomes de ficheiro longos sen necesidade de corchetes.

Agora convertir automaticamente un ficheiro único non é moito gasto, pero aínda non é suficientemente bo. Arrastrar e soltar arquivos de 10 está OK, pero non 100 : ( Entón eu googled para algúns recursos e atopou Comando Rick's Lively referencia, un guía práctico para todos os DOS / Prompt de mando comandos xunto coas notas e exemplos.

Agora armado con un loop FOR a partir desta referencia, eu criei outro arquivo en lote para procesar todos os ficheiros nunha carpeta.

é%% f en (1% \ *. pdf) do% ~%% dp0gettext.exe f.txt f%%

Unha breve explicación do que está a ocorrer aquí.

1% é o directorio que baixou no arquivo de lotes.

A educación FOR entón colle todos os arquivos deste directorio con unha extensión PDF e pasa cada ficheiro procede gettext como a variable% f% secuencialmente.

Nada mal para unha soa liña de texto. Ás veces, un coñecemento de algúns comandos DOS común pode tratar con determinadas tarefas máis rapidamente do que escribir código :)

Saída Kryloff Technologies utilidade gettext, downloadable Rick's Lively Referencia de Ordes ou meus arquivos en lote premade. Creando Ligazóns para estes dous arquivos en lote e pode usalos na maioría das situacións para converter os seus arquivos de texto, arrastrando e soltando arquivos ou carpetas sobre o lote de arquivos, respectivamente.

@ MAIS DO DOWNLOAD MUNKEY:
Ler libros no seu teléfono móbil co TequilaCat BookReader
Text Mining Ferramentas - Extraer o texto da CHM
Busca, WikiType & PDF Wikis

Tags:

No comments.

Escribir un comentario:


Blog Widget por LinkWithin