Office super-tool: pdftk

If you scan or print a lot of documents, you have probably used PDF files. They are very nice, but it can be tricky to modify and otherwise handle them. Enter pdftk: great (but small), free (but valuable) and powerful (but simple). It’s also open source, which means you can learn it now, and use it the same way in five, ten, or twenty years.

I was recently sending out 28 temp job applications with six attachments each. I printed out the motivation letter for each job and 28 copies of each attachment, so I ended up with seven piles of paper which I then had to mix by hand to make 28 applications. Tedious work, and I could have smacked myself when I realized that it would have been much easier to put all the attachments in a single document, and printing that 28 times: Two piles instead of seven. This is really simple with pdftk – Just start up a shell (In Windows: Start → Run → cmd, in Ubuntu: Applications → Accessories → Terminal), and replace the file names in the following command with your own to produce a new file with all the documents in sequence:

pdftk cv.pdf "reference letter 1.pdf" [and so on] cat output new.pdf

cat is the magic word: Concatenate all the files before it. pdftk can also do other useful stuff, like rotating pages (if they were scanned the wrong way around), splitting, watermarking, digital signatures and much more (see examples).

Drakensang on Ubuntu 10.04

Goal: Run Drakensang Gold Edition (AFAIK, version 1.2) German on Ubuntu 10.04 with 5.1 surround sound and nice graphics. As always, YMMV and RTFM apply.

Howto:

  1. Install Wine: sudo apt-get install wine
  2. Run setup: wine /media/cdrom0/setup.exe (could be in a different CD-ROM on your system)
  3. Click through the installation wizard without changing anything. The DirectX installation could take a long time.
  4. Get winetricks: wget http://www.kegel.com/wine/winetricks
  5. Install some Windows stuff: sh winetricks d3dx9 vcrun2003 xact (I’m not sure if vcrun2003 is really necessary)
  6. Run winecfg
  7. Under the Graphics tab, enable Emulate a virtual desktop
  8. Under the Audio tab, Set DirectSound Hardware Acceleration to Emulation.
  9. Start the game: wine ~/.wine/drive_c/Program\ Files/Drakensang/drakensang.exe -fullscreen -novideo

Based on WineHQ instructions, some dead ends and lots of swearing.