Lazarus 2.0.8 (2020.04.16.)
Letöltés

lightbulb Nyomtatás - új lapméret létrehozása

  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Válasz: Nyomtatás - új lapméret létrehozása

Sziasztok!

Adós maradtam a válasszal a témában, sokáig félre kellett tennem a programozást sajnos. :(

Ahogy lentebb már kaptam egy választ, a "Supported" listában szereplő méretekben lesz helyes a nyomtatás. Találtam néhány ötletet arra, hogy hogyan lehet beerőltetni új méretet, de ezek nem működnek jól (egy esetben valahogy sikerült a nyomtatóból kiütni a szoftvert is, újra kellett tölteni a programját).

Tehát, marad a programon kívüli megoldás. Ha alapból nem szerepel a támogatott méretek között az általunk kívánt, akkor létre lehet azt hozni (legalább is Windows alatt) a nyomtató tulajdonságainál. A létrehozás után (esetemben) marad a programban a

Printer.PaperSize.PaperName='A5';

utasítás.

Remélem valakinek hasznos lesz a tapasztalatom.

Üdv.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2094

  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Válasz: Nyomtatás - új lapméret létrehozása

Szia!

Sajnos elég elfoglalt voltam az utóbbi 1-2 hétben, így még ezzel nem tudtam foglalkozni. Előbb Outlook-ban akarok címlistát készíteni, ehhez az alap már meg is van, csak végre gép elé kellene ülnöm és rendbe vágni.

Amit ezzel a témával is előbbre jutok azonnal ide írom.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#1374

  • JohnnyK
  • JohnnyK profilkép
  • Gyakori fórumozó
  • Gyakori fórumozó
  • Hozzászólások: 78
  • Köszönetek: 16

JohnnyK válaszolt a témára: Válasz: Nyomtatás - új lapméret létrehozása

Szia!
Ha jól értem a helyzetet, akkor a nyomtatód SupportedPapers listájában nem szerepel az A5-ös méret, ennek ellenére mégis próbálnál ilyen méretben nyomtatni? Ha igen, akkor ez tényleg egy nehéz kérdés... Delphihez mintha lenne néhány javaslat a neten ilyesmihez:
mc-computing.com/languages/Delphi/Printing.html
Windows, Winspool unitok kellenek hozzá, a papírméret: DMPAPER_A5
Előrebocsátom: még nem sikerült összehegesztenem működőképesre, de te elindultál már ezen az útvonalon?
#1370

  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: Válasz: Nyomtatás - új lapméret létrehozása

Szia!

Köszi a választ, de ezekkel a lépésekkel tisztában vagyok már.

A kérdésem arra akart vonatkozni, hogy ha alapban nincs létrehozva A5-ös méret a nyomtató tulajdonságai között, akkor azt hogy tudom programból (nem Dialog-on keresztül) létrehozni.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#1366

  • JohnnyK
  • JohnnyK profilkép
  • Gyakori fórumozó
  • Gyakori fórumozó
  • Hozzászólások: 78
  • Köszönetek: 16

JohnnyK válaszolt a témára: Válasz: Nyomtatás - új lapméret létrehozása

Szia!
A következő parancs állítja át a nyomtatandó papírméretet:
Printer.PaperSize.PaperName := 'A5';

Ahhoz, hogy működjön, a Printers unit szükséges, valamint a Printer4Lazarus project-követelmény beállítása, amit ezen a wiki oldalon leírnak:
wiki.freepascal.org/Using_the_printer#The_basic_steps
Ott van egy rövid példa nyomtatásra. Ha ott a BeginDoc elé beilleszted a fenti parancsot, akkor a nyomtatás A5-ös méretben történik majd, feltéve, hogy a nyomtatód támogat ilyet. A nyomtató által támogatott méreteket ki tudod listázni pl. ezzel:
Memo1.Lines := Printer.PaperSize.SupportedPapers;
#1365

  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz létrehozta a témát: Nyomtatás - új lapméret létrehozása

Sziasztok!

A4-es formátumnál kisebb, célszerűen számomra az A5-ös méretet kellene létrehozni, ami az A4-es fele.

Egyenlőre nincs megoldásom.

Ha van valakinek tapasztalata nyomtatásban, akkor nagyon örülnék neki.

Előre is köszönöm.

Op. rendszer: Windows 8.1, vagy Windows 7

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#1361