Random Monday : Fun with Batch Files - Converting PDFs to TXTs Tilfeldig mandag: Moro med satsvise filer - Konvertering av PDF-filer til TXTs

I was fiddling with Kryloff Technologies’s GetText last week to export the first 100 issues of Computer Gaming World to TXT format to read on my mobile phone using TequilaCat Book Reader , when I realized that repeatedly typing and then cutting and pasting commands at the Command Prompt 100 times isn’ta good idea to spend a precious weekend. Jeg var fiddling med Kryloff Technologies er gettext sist uke for å eksportere de første 100 utgaver av Computer Gaming World til TXT-format for å leses på mobiltelefonen min ved hjelp TequilaCat Book Reader, når jeg innså at gjentatte ganger å skrive og deretter klippe og lime inn kommandoer ved Spør 100 ganger ikke lurt å bruke en verdifull helg. Admittedly, the plain TXT format isn’t the best way to enjoy these treasures but I’ve little time to read except on the way to work Innrømmer det vanlig TXT-format er ikke den beste måten å nyte disse skattene, men jeg har liten tid til å lese bortsett fra på den måten å arbeide : (

Now writing a program to do this in C# .NET in which I write code at work would be a trivial task but it seems like overkill for such a simple task, so I decided to brush up on my rusty knowledge of DOS commands to automate or at least semi-automate this process. Nå skrive et program for å gjøre dette i C #. NET der jeg skrive koden i arbeid ville være en triviell oppgave, men det virker som overkill for en slik enkel oppgave, så jeg bestemte meg for å børste opp på min rusten kjennskap til DOS-kommandoer for å automatisere eller minst halv-automatiserer denne prosessen.

Do read on if you’re interested to understand how the batch files work, otherwise simply scroll to the bottom of this post to download the premade batch files to convert either a single file or a folder of PDFs to text. Har lest på hvis du er interessert i å forstå hvordan den satsvise filer arbeid, ellers ganske enkelt bla til bunnen av dette innlegget å laste ned premade gruppe filer til å konvertere en enkelt fil eller en mappe i PDF-filer til tekst.

Now creating a batch file (a TXT file with a BAT extension) with the following command: Nå oppretter en batch-fil (TXT-fil med en BAT-utvidelsen) med følgende kommando:

%~dp0gettext.exe %1 %1.txt % ~ dp0gettext.exe% 1% 1.txt

and dropping it into the GetText folder quickly allows me to drag and drop any PDF (or in fact any file convertible by GetText) onto the batch file and immediately convert it to a .TXT file in the same directory as the file to convert. og slippe den inn i gettext mappen raskt tillater meg å dra og slippe noen PDF (eller faktisk en hvilken som helst fil konvertible av gettext) på den satsvise filen og umiddelbart konvertere den til en. txt-filen i samme katalog som filen til å konvertere.

%~dp0 is substituted with the full path of the batch file without the filename of the batch file which essentially points to the full path of the GetText application. % ~ dp0 er erstattes med den fullstendige banen for satsvis fil uten filnavn for satsvis fil som i hovedsak peker til den fullstendige banen til gettext søknaden.

%1 refers to the file being dropped onto the batch file. % 1 refererer til filen blir droppet på satsvis fil. For some systems, I found that I needed to enclose %1 with double quotes to cater for paths with spaces in them whereas other systems handle long file names without needing double quotes. For noen systemer, fant jeg ut at jeg trengte å vedlegge% 1 med doble anførselstegn for å ta baner med mellomrom på dem mens andre systemer håndterer lange filnavn uten behov doble anførselstegn.

Now automatically converting a single file isn’t too shabby but it’s still not good enough. Nå automatisk konvertere en enkelt fil er ikke for shabby men det er fortsatt ikke god nok. Dragging and dropping 10 files is OK but not 100 Dra og slippe 10-filer er OK, men ikke 100 : ( So I Googled for some resources and found Rick Lively’s Command Reference , a handy guide for all DOS/Command Prompt commands together with notes and examples. Så jeg Googled for noen ressurser og funnet Rick Livlig's Command Reference, en praktisk guide for alle DOS / Ledetekst kommandoer sammen med notater og eksempler.

Now armed with a FOR loop from this reference, I created another batch file to process all the files in a folder. Nå væpnet med FOR løkke fra denne referansen, jeg opprettet en satsvis fil til å behandle alle filene i en mappe.

for %%f in (%1\*.pdf) do %~dp0gettext.exe %%f %%f.txt for%% f in (% 1 \ *. pdf) gjøre% ~ dp0gettext.exe%% f%% f.txt

A short explanation of what’s going on here. En kort forklaring av hva som skjer her.

%1 is your folder which you dropped into the batch file. 1% er mappen der du falt inn i batch-fil.

The FOR statement then takes all files in this folder with a PDF extension and passes each applicable file to GetText as the variable %%f sequentially. For uttalelse deretter tar alle filer i denne mappen med en PDF-utvidelsen og passerer hver gjeldende filen til gettext som variabelen%% f sekvensielt.

Not bad for a single line of text. Ikke verst for en enkelt linje med tekst. Sometimes, a knowledge of some common DOS commands can handle certain tasks faster than writing code Noen ganger, en kunnskap om noen vanlige DOS-kommandoer kan håndtere visse oppgaver raskere enn å skrive kode :)

Check out Kryloff Technologies’ GetText utility , Rick Lively’s downloadable Command Reference or my premade batch files . Check out Kryloff Technologies' gettext verktøyet, Rick Livlig's nedlastbare Command Reference eller min premade batch-filer. Create shortcuts to these two batch files and you can use them in most situations to convert your text files by dragging and dropping files or folders over the batch files respectively. Lag snarveier til disse to batch-filer, og du kan bruke dem i de fleste situasjoner til å konvertere tekstfiler ved å dra og slippe filer eller mapper over den satsvise filer.

MORE @ THE DOWNLOAD MUNKEY: Mer @ Last ned MUNKEY:
Read Books on Your Mobile Phone with TequilaCat BookReader Les bøker på mobiltelefonen med TequilaCat BookReader
Text Mining Tools - Extracting text from CHMs Text Mining Verktøy - Extracting tekst fra CHMs
Wikibooks, WikiType & PDF Wikis Wikibooks, WikiType & PDF Wikis

Tags: Books Software Technology Tags: Bøker Software Technology

No Comments. Ingen kommentarer.

Write a comment: Skriv en kommentar: