User login

Donate

Donate for server costs [more]

Target:
$ 3000
Achieved:
$ 186.3
Fees:
$ 13.36
6.2 %
Donate
SourceForge.net Logo

Versuche Sample2 von Form in Klasse zu verschieben, PDFCreator.exe wird aus Taskmanager nicht "aufgeräumt"

2 replies [Last post]
Zauberer
Offline
Joined: 10/11/2009

Salü alle zusammen

Ich möchte die COM Schnittstelle so verwenden, dass ein gegebenes Dokument ohne jegliche Frage zu einem PDF gewandelt wird.

Dazu habe ich den Code aus der Form1 vom Sample1 in eine Klasse kopiert und angepasst.

Wenn ich den Code erstmalig laufen lasse, dann klappt auch alles wunderbar. Nur bei einem zweiten Durchlauf wird gemeckert, dass bereits eine Instanz läuft.

Ich habe Dispose wie weiter unten angegeben implementiert. Jedoch erhalte ich einen Fehler bei base.Dispose: Object does not contain a definition for Dispose. Ersetze ich es mit This.Dispose bin ich in einem Endlos loop. Und lasse ich dieZeile einfach weg bleibt PDFCreator.exe im Task-Manager erhalten.

Weiss jemand was ich falsch mache?

Meine Klasse heisst mPDF, die Methode MakeIt2PDF (entspricht der Methode PrintIt).

 

a) Code Dispose
b) Code Implementierung

 

Code Dispose:
-------------

     public void Dispose() {
      Dispose(true);
      GC.SuppressFinalize(this);
    }

      protected virtual void Dispose(bool disposing){
      if (disposing) {
        if (components != null) {
          components.Dispose();
        }
      }
      base.Dispose(disposing);
    }

Code Implementierung:
---------------------

      myPDFCreator.mPdf mpdf = new myPDFCreator.mPdf();
      mpdf.MakeIt2PDF(@"D:\Test.doc");
      mpdf.Dispose();
      mpdf = null;
 

Vielen lieben Dank für Hilfestellung

Gruss Markus

Brandjoker
Offline
Joined: 04/08/2010

Gibt es mittlerweile hierfür eine Lösung ?

Wollte eigentlich einen .NET-Wrapper für PDFCreator schreiben - aber solange sich der ActiceX-Server nicht mehr aus dem Speicher kicken lässt, sobald er einmal gestartet wurde, hat das keinen Taug.

 

Brandjoker
Offline
Joined: 04/08/2010

Der Fehler ist auch bei der V1.0 Preview weiterhin vorhanden.

© pdfforge.org :: Contact us :: Sitemap