+1 800 256 3608 (toll-free in North America) or +49 7531 90 60 10| service@combit.com

LlStgsysDrawPage gibt Seite zu klein aus


(Guest) #1

Hallo L&L Gurus!

Ich benutze LL14 und C# mit .NET Framework 2.0.
Über LL14 erzeuge ich eine .ll Datei welche ich dann Seite für Seite an einen Drucker schicken möchte.

Dies habe ich so gelöst:

PrintDocument pd = new PrintDocument();
pd.PrinterSettings = psLetter;
pd.DocumentName = strPrintJobName;
pd.QueryPageSettings += OnQueryPageSettings;
pd.PrintPage += OnPrintPage;
pd.Print();

In der OnPrintPage Funktion gebe ich die einzelne Seite dann so aus:

m_ll.Core.LlStgsysDrawPage(m_iPreviewFile, ppea.Graphics.GetHdc(), 0, false, new RECT(), m_iPrintPage, false);

Doch leider kommt der Ausdruck auf meinem Drucker (HP LaserJet P1005) nur sehr klein raus. Es wird der ganze Ausdruck nur
auf ca. die Hälfte vom Blatt gedruckt (Hälfte der Höhe, und Hälfte der Breite des Blatts).

Hat jemand eine Idee warum dies so ist oder was ich falsch mache?
Danke für eure Hilfe

Gruß

Tom


(Guest) #2

Hi!

Hat niemand eine Idee oder Lösung?
Es wäre ein ziemlich dringendes Problem :confused:

Hallo L&L Gurus!

Ich benutze LL14 und C# mit .NET Framework 2.0.
Über LL14 erzeuge ich eine .ll Datei welche ich dann Seite für Seite an einen Drucker schicken möchte.

Dies habe ich so gelöst:

PrintDocument pd = new PrintDocument();
pd.PrinterSettings = psLetter;
pd.DocumentName = strPrintJobName;
pd.QueryPageSettings += OnQueryPageSettings;
pd.PrintPage += OnPrintPage;
pd.Print();

In der OnPrintPage Funktion gebe ich die einzelne Seite dann so aus:

m_ll.Core.LlStgsysDrawPage(m_iPreviewFile, ppea.Graphics.GetHdc(), 0, false, new RECT(), m_iPrintPage, false);

Doch leider kommt der Ausdruck auf meinem Drucker (HP LaserJet P1005) nur sehr klein raus. Es wird der ganze Ausdruck nur
auf ca. die Hälfte vom Blatt gedruckt (Hälfte der Höhe, und Hälfte der Breite des Blatts).

Hat jemand eine Idee warum dies so ist oder was ich falsch mache?
Danke für eure Hilfe

Gruß

Tom