Kuljetuslistan tulostuksen hienosäätöä

Signed-off-by: laurimaaninka <lauri.maaninka@gmail.com>
This commit is contained in:
2026-04-08 21:35:52 +03:00
parent 02a247aae6
commit 2d587b4f15
2 changed files with 11 additions and 12 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
TODO Kuljetus listaan määrien alle puolikas rivi lisää, nimen tilan lisääminen
TODO Kuljetuslistan luontiin riville nappi, josta nollata rivi/palauttaa oletuskuljetusmäärät
TODO Asiakkaalle laskutusosoite
@@ -16,7 +16,7 @@ import java.time.format.DateTimeFormatter;
@SuppressWarnings("DuplicatedCode")
public class KuljetusListaTulostaja extends Tulostaja{
public static void tulosta(ObservableList<Kuljetus> kuljetukset, int kierrosnumero) {
int kuljetuksetPerSivu = 17;
int kuljetuksetPerSivu = 14;
try (PDDocument dokumentti = new PDDocument()) {
PDPage sivu = new PDPage();
dokumentti.addPage(sivu);
@@ -49,25 +49,25 @@ public class KuljetusListaTulostaja extends Tulostaja{
}
//Ensimmäinen rivi
sisältö.showText(kuljetus.getNimi());
int sarake1 = 150;
sisältö.newLineAtOffset(sarake1, 0);
int nimenLeveys = 200;
sisältö.newLineAtOffset(nimenLeveys, 0);
sisältö.showText(kuljetus.getOsoite());
int sarake2 = 230;
sisältö.newLineAtOffset(sarake2, 0);
int osoitteenLeveys = 230;
sisältö.newLineAtOffset(osoitteenLeveys, 0);
sisältö.showText(kuljetus.getAvainTieto());
//Toinen rivi
sisältö.newLineAtOffset(-sarake1-sarake2, -15);
sisältö.newLineAtOffset(-nimenLeveys-osoitteenLeveys, -16);
sisältö.showText("Sal: " + kuljetus.getSalaatit()
+ " Pr: " + kuljetus.getPääruoat()
+ " Jr: " + kuljetus.getJälkiruoat());
sisältö.newLineAtOffset(sarake1, 0);
sisältö.newLineAtOffset(nimenLeveys, 0);
sisältö.showText(kuljetus.getRuokarajoite());
sisältö.newLineAtOffset(sarake2, 0);
sisältö.newLineAtOffset(osoitteenLeveys, 0);
sisältö.showText(kuljetus.getLisätieto());
sisältö.newLineAtOffset(-sarake1-sarake2, -5);
sisältö.showText("________________________________________________________________________________");
sisältö.newLineAtOffset(-nimenLeveys-osoitteenLeveys, -15);
sisältö.showText("_______________________________________________________________________");
sisältö.newLineAtOffset(0, -20);
riviLaskuri++;
@@ -79,7 +79,6 @@ public class KuljetusListaTulostaja extends Tulostaja{
tuloste.setPageable(new PDFPageable(dokumentti));
if (tuloste.printDialog()) {
tuloste.print();
}
} catch (IOException | PrinterException e) {
SiirtoVirhe virhe = new SiirtoVirhe(e);