Bei der Erstellung/Ausgabe von ePaper Berichten (PDF) ist es möglich, neben den Objektinformationen auch die am Objekt hinterlegten Bilder auszugeben. Im Rahmen der Berichtsausgabe werden diese Bilder in der Regel, so wie in VertiGIS FM hochgeladen (weitestgehend unkomprimiert) ausgewertet. Die Größe des Bildausschnittes innerhalb des Berichtes ist hierbei irrelevant. Im genannten Zusammenhang kann es demzufolge dazu führen, dass die Dateigröße des erstellten Berichtes sehr groß wird.
Mit Hilfe eines Ereignisses innerhalb des ePaper Berichtes kann man dem Abhilfe schaffen und auf diesem Weg einzelne Bilder bei der Berichtsausgabe komprimieren. In der folgenden Anleitung ist beschrieben, wie ein solches Ereignis im Bericht definiert werden kann:
1. Im Bericht das Bild anklicken > Reiter: Eigenschaften > Ereignisse (Blitz-Symbol)
Nach dem Drucken:
StiImage comp = tempVP3 as StiImage;
Image image = comp.ImageToDraw;
int teiler;
if (image == null)
return;
if((image.Width > 5000) || (image.Height > 5000))
{
teiler=10;
}
else if(image.Width < 1500 && image.Height < 1500)
{
teiler=1;
}
else
{
teiler=4;
}
comp.ImageToDraw = new Bitmap(image, new Size(image.Width / teiler, image.Height / teiler));
Bild-Daten lesen:
tempVP3 = sender;
2. Reiter: Wörterbuch > neue Variable anlegen
Kommentare
0 Kommentare
Zu diesem Beitrag können keine Kommentare hinterlassen werden.