Random Maandag: Fun met Batch-bestanden - PDF-bestanden converteren naar txts

Ik was gehannes met Kryloff Technologies Gettext vorige week de eerste 100 punten van Computer Gaming World exporteren naar TXT-formaat te lezen op mijn mobiele telefoon via TequilaCat Book Reader, toen ik besefte dat herhaaldelijk te typen en dan knippen en plakken van opdrachten bij de opdrachtprompt 100 keer geen goed idee te geven een waardevol weekend. Toegegeven, de vlakte TXT-formaat is niet de beste manier om deze schatten te genieten, maar ik heb weinig tijd om te lezen, behalve op de weg naar het werk : (

Nu het schrijven van een programma om dit te doen in C #. NET code schrijven die ik op het werk zou een triviale taak, maar het lijkt overkill voor zo'n eenvoudige taak, dus besloot ik op te borstel op mijn verroeste kennis van DOS-opdrachten te automatiseren of ten minste semi-automatiseren van dit proces.

Niet lezen als je geïnteresseerd bent om te begrijpen hoe de batch-bestanden werken, anders gaat u gewoon naar de onderkant van dit bericht aan de premade batch-bestanden downloaden om ofwel converteert een enkel bestand of een map van PDF's naar tekst.

Nu het creëren van een batch-bestand (een TXT bestand met de extensie BAT) met het volgende commando:

% ~ dp0gettext.exe% 1% 1.txt

en neerzetten het in de map Gettext snel kan ik een PDF-drag-and-drop (of in feite elk bestand converteerbare door gettext) op de batch-bestand en direct omzetten naar een. TXT bestand in dezelfde map als het bestand om te zetten.

% ~ dp0 wordt vervangen door de volledige pad van de batch-bestand zonder de bestandsnaam van het batch-bestand die in wezen wijst naar het volledige pad van de gettext toepassing.

% 1 verwijst naar het bestand dat wordt neergezet op het batchbestand. Voor sommige systemen, vond ik dat ik nodig naar% 1 omsluiten met dubbele aanhalingstekens om te voorzien in paden met spaties in hen, terwijl andere systemen hanteren lange bestandsnamen zonder aanhalingstekens.

Nu automatisch omzetten van een enkel bestand is niet te sjofel maar het is nog niet goed genoeg. Slepen en neerzetten 10 bestanden is OK, maar niet voor 100 : ( Dus ik Googled voor sommige middelen en vond Rick Lively's commando's, een handige gids voor alle DOS / Opdrachtprompt commando's samen met toelichting en voorbeelden.

Nu gewapend met een FOR lus van deze referentie, heb ik een batch-bestand om alle bestanden te verwerken in een map.

voor%% f in (% 1 \ *. pdf) do dp0gettext.exe% ~%% f%% f.txt

Een korte uitleg van wat er gebeurt hier.

% 1 is de map waarin u liet zich in het batchbestand.

Het for-statement neemt vervolgens alle bestanden in deze map met een PDF-extensie en geeft elke toepasselijke bestand aan gettext als de variabele%% f opeenvolgend.

Niet slecht voor een enkele regel tekst. Soms kan een kennis van een aantal gemeenschappelijke DOS-commando's omgaan met bepaalde taken sneller dan het schrijven van code :)

Check out Gettext Kryloff Technologies 'nut, Rick Lively's downloadbare commando's of mijn premade batch-bestanden. Snelkoppelingen maken naar deze twee batch-bestanden en je kunt ze gebruiken in de meeste situaties aan uw tekst bestanden te converteren door middel van slepen en neerzetten van bestanden of mappen in de batch-bestanden respectievelijk.

MEER @ HET DOWNLOADEN MUNKEY:
Lees Boeken op uw mobiele telefoon met TequilaCat BookReader
Text Mining Tools - extraheren van tekst uit CHMS
Wikibooks WikiType & PDF Wikis

Tags:

Geen reacties.

Schrijf een reactie:


Blog Widget door LinkWithin