Autore Topic: Stampare più pagine per foglio - Stampare libro rilegabile  (Letto 5407 volte)

Offline kicco

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 1.751
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Stampare più pagine per foglio - Stampare libro rilegabile
« il: 05 Settembre 2025, 11:52:47 »
:ciao:
Mi sembra che il componete Printer non dia la possibilità di stampare più pagine di un documento nello stesso foglio. :-\
È così?
 :ciao:
« Ultima modifica: 08 Settembre 2025, 12:25:17 da Gianluigi »
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #1 il: 05 Settembre 2025, 15:28:45 »
...cioè tu intendi - ad esempio - 2 facciate A4 o anche 4 facciate, ridotte le loro dimensioni della metà, in un unico foglio A4 ?
« Ultima modifica: 05 Settembre 2025, 15:36:37 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 1.751
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #2 il: 05 Settembre 2025, 16:15:09 »
...cioè tu intendi - ad esempio - 2 facciate A4 o anche 4 facciate, ridotte le loro dimensioni della metà, in un unico foglio A4 ?
Esatto!
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Sampare più pagine per foglio
« Risposta #3 il: 05 Settembre 2025, 17:22:28 »
C'è tutto scritto da vuott sulla nostra wiki.

Io ad esempio ho preso spunto da questo suo trucco per salvare due immagini e poi porle sulla stessa pagina per il progetto ChartReport sulla farm.

Codice: [Seleziona]
Public Sub btnSavePicture_Click()

  ' vuott trick
  Dim pic As Picture

  pic = Desktop.Screenshot(DrawingArea1.ScreenX, DrawingArea1.ScreenY, DrawingArea1.Width, DrawingArea1.Height)
  $sPicPaths.Push(Temp & ".png")
  pic.Save($sPicPaths[$sPicPaths.Max], 50)

End

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #4 il: 05 Settembre 2025, 20:39:00 »
C'è tutto scritto da vuott sulla nostra wiki.
Dove precisamente ?
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #5 il: 05 Settembre 2025, 21:29:45 »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Sampare più pagine per foglio
« Risposta #6 il: 05 Settembre 2025, 22:52:51 »

@vuott
Si io intendo stampare da documenti creati in pdf che possono essere cambiati in immagine che possono a loro volta essere ridotte e stampate su una pagina.
Tutte queste cose si possono recuperare dalle tue guide.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #7 il: 05 Settembre 2025, 23:53:36 »
Come ha già rilevato kicco, la Classe Printer non può aiutarlo per quello che vuole fare.

Poniamo il caso di voler inserire all'interno di una pagina (facciata) due pagine di un documento PDF.
🤔 Si potrebbe trasformare ciascuna delle due pagine in una immagine ridotta almeno del 50%:
   https://www.gambas-it.org/wiki/index.php/Convertire_una_pagina_di_un_file_PDF_in_una_immagine_con_le_risorse_del_Componente_gb.poppler
e successivamente stamparle insieme: ciascuna mediante il Metodo "Paint.DrawImage()" nel consueto Evento "_Draw()" della Classe Printer:
   https://www.gambas-it.org/wiki/index.php/Stampare_in_Gambas#Stampare_in_Gambas_con_la_Classe_Printer
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 1.751
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Sampare più pagine per foglio
« Risposta #8 il: 06 Settembre 2025, 09:04:38 »
 :ciao:
Intanto grazie ad entrambi per le risposte.
Spiego il perché di questa richiesta.
Vorrei poter stampare un file PDF (in formato A4) o ODT  di un libro, in formato A5 in modo che possa essere rilegato.
Per poterlo legare è necessario che vengano prodotti n fascicoletti di poche pagine che, una volta piegati (ecco perché due pagine per foglio), forati e legati, si possano affiancare ai successivi per comporre il libro.
Ovviamente le pagine da stampare dovrebbero essere, nel caso di 5 fogli per fascicoletto, nella sequenza: 1-10 2-9 3-8 ecc. Questa tecnica in inglese è chiamata booklet.
Ho cercato programmi già costruiti per far questo, ma non ne ho trovati, se non per stampare piccoli dépliant.  :-\
Ho provato a vedere se nelle impostazioni di stampa generali esistesse qualcosa del genere, ma non l'ho trovato.
Quindi stavo valutando se imbarcarmi in qualcosa fatto con Gambas.  :coder:
 :D
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Sampare più pagine per foglio
« Risposta #9 il: 06 Settembre 2025, 12:25:26 »
potrebbe essere l'occasione per imparare a usare LaTex  :)
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #10 il: 06 Settembre 2025, 12:49:49 »
Quindi stavo valutando se imbarcarmi in qualcosa fatto con Gambas.
...e hai concluso che.....
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 1.751
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #11 il: 06 Settembre 2025, 12:54:48 »
Quindi stavo valutando se imbarcarmi in qualcosa fatto con Gambas.
...e hai concluso che.....
....che ci dovrebbe essere tutto quello che serve per costruire il programma, tranne la proprietà per stampare due pagine su un foglio. Credo!  :-\
Intanto sto cercando qualcosa di già fatto....
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.213
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #12 il: 06 Settembre 2025, 13:05:15 »
....che ci dovrebbe essere tutto quello che serve per costruire il programma, tranne la proprietà per stampare due pagine su un foglio. Credo!
Cioè, il mio suggerimento non t'ha ispirato niente ?!
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline kicco

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 1.751
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Stampare più pagine per foglio
« Risposta #13 il: 06 Settembre 2025, 14:54:23 »
....che ci dovrebbe essere tutto quello che serve per costruire il programma, tranne la proprietà per stampare due pagine su un foglio. Credo!
Cioè, il mio suggerimento non t'ha ispirato niente ?!
Sì, certo, è la via da percorrere nel caso. Io stavo raccontandoti la storia antecadente!

@ Gianluigi
Sì proverò a esplorare LaTex!

Grazie a entrambi. :-*
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.288
  • Tonno verde
    • Mostra profilo
Re:Sampare più pagine per foglio
« Risposta #14 il: 06 Settembre 2025, 15:15:54 »
Comunque, nella nostra wiki si dovrebbe tener conto di quanto scritto qui da Minisini:
https://lists.gambas-basic.org/pipermail/user/2024-February/081570.html
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro