PDF unter C# rasterisieren

Möchte man unter C# eine PDF öffnen und eine Seite dieser PDF als Bitmap benutzen so benötigt man dafür eine externe Bibliothek. Eine solche Bibliothek bzw. Komponente ist PDFRasterizer.NET welcher mittlerweile in der Version 2.1 vorliegt. Das ganze hat bloß einen Haken die Komponente ist „ziemlich teuer“ wobei das wieder Ansichtssache ist. Jetzt benötige ich nur noch eine Lizenz und dann kann ich PDF auch mit Juliette einbauen. Bezogen werden kann die Komponente unter http://tallcomponents.com/.

Weitere Informationen gibt es unter:
http://www.codeproject.com/KB/showcase/pdfrasterizer.aspx

OpenDocument unter C# öffnen

Möchte man ein OpenDocument Datei unter C# öffnen so kann man natürlich alles selbst parsen, schließlich handelt es sich bei dem OpenDocument Format um gepackte Dateien in deinen ein paar XML Dateien + Meta Informationen stehen. Allerdings muss man es sich nicht so schwer machen. Denn dafür gibt es AODL (An OpenDocument Library).

Dabei handelt es sich um eine Bibliothek mit welcher man neue Dokumente im Text und Spreadsheet Format anlegen sowie manipulieren kann. Außerdem ermöglicht die Bibliothek den Export der Dokumente in das HTML sowie PDF Format.

Seit dem Umzug in das ODF Toolkit ist AODL unter http://wiki.services.openoffice.org/wiki/AODL zu finden (früher http://opendocument4all.com/content/view/13/29/)

.NET Framework Debugging aktivieren

Seit Visual Studio 2008 (Express Versionen ausgeschlossen) ist es möglich in Teile des .NET Quelltextes hinein zu debuggen. Standardmäßig ist dieses Feature allerdings ausgeschaltet. Um das ganze zu aktivieren startet man das Visual Studio und öffnen den Optionsdialog (Tools -> Options).

Dort klickt man dann auf die Kategorie Debugging und aktiviert Enable .NET Framework source stepping. Ist Enable Just My Code aktiviert, erscheint nun eine Warnung die besagt das das ganze deaktiviert wird. Nachdem man diese Meldung bestätigt hat bekommt man noch eine Meldung das das Verzeichnis für den Symbolcache auf den Standardwert gesetzt wurde.

Möchte man diesen Pfad ändern so kann man dies unter Debugging -> Symbols tun. Ansonsten kann man den Optionsdialog schließen und nun in den .NET Quelltext debuggen.

Code Formatierung, die Zweite

Letzten Monat schrieb ich einen Artikel über Code Formatierung. Bei mir sind seit dem noch ein paar neue Seiten hinzugekommen. Mittlerweile nutze ich folgende Seiten für die Code Formatierung:

PHP:
http://www.phpformatter.com/

Mehrere Sprachen:
http://www.prettyprinter.de/

Und nicht ganz zum Thema passend aber in letzter Zeit oft von mir benutzt ist der RegEx Tester welcher unter http://www.regex-tester.de/ zu finden ist. Mit ihm kann man Reguläre Ausdrücke testen.

Die Internet Explorer Hölle

Man nehme ein hübsches HTML Formular:

<form>Vorname:
<input maxlength="30" name="vorname" size="30" type="text" />

Nachname:
<input maxlength="30" name="nachname" size="30" type="text" />

</form>

In fast allen Browser sieht das prima aus, nur der Internet Explorer ist der Meinung nach dem Formular einen Zeilenumbruch einzufügen, was in einigen Konstellationen doch recht seltsam aussieht. Glücklicherweise kann man das ganze leicht per CSS verhindern. Dazu müssen wir dem Form Tag die Eigenschaft display:inline zuweisen. Das ganze sieht dann so aus:

<form style="display: inline;">Vorname:
<input maxlength="30" name="vorname" size="30" type="text" />&nbsp;

Nachname:
<input maxlength="30" name="nachname" size="30" type="text" />

</form>