Ciao,
> Ciao a tutti,
> qualcuno, come da oggetto, mi sa dire come si pu� fare da codice a
> selezionare la coda di stampa che voglio, di una stampante?
> Spiegando meglio il mio programma a volte deve stampare un pdf a video,
> salvato su una cartella con nome la data del giorno, altre volte deve
> salvarlo con un
> nome fisso su un'altra cartella senza mostarlo a video. PDFcreator
> permette di impostare queste cosa, solo che non permette di creare due
> stampanti pdf, ma crea
> una stampante con due diversi spooler, o code di stampa (mi pare di aver
> capito), quindi io avrei la necessit� a bisogno di stampare su una o
> sull'altra.
> p.s.Uso delphi xe2 e quickreport.
Se ho capito bene a te serve creare un pdf giusto ???
Una volta creato, a seconda delle necessita', lo devi visualizzare a video
e/o stamparlo e/o salvarlo in una directory.
In piu' usi XE2 e quickreport.
Mi sono trovato anch'io in una situazione simile e, dopo aver girato in
lungo ed in largo la rete ho trovato questa bella procedura che puo'
risolvere il tuo problema
(e magari anche di qualcun altro)
procedure ExportAsPdf(QuickRep: TQuickRep; const aFileName: TFileName);
var Pdf: TPdfDocument; // devi trovare il file synpdf.zip
aMeta: TMetaFile;
i: integer;
begin
Pdf := TPdfDocument.Create;
try
Pdf.DefaultPaperSize := psA4;
QuickRep.Prepare;
for i := 1 to QuickRep.QRPrinter.PageCount do begin
Pdf.AddPage;
aMeta := QuickRep.QRPrinter.GetPage(i);
try
// draw the page content
Pdf.Canvas.RenderMetaFile(aMeta,1,0,0);
finally
FreeAndNil(aMeta);
end;
end;
Pdf.SaveToFile(aFileName);
finally
FreeAndNil(Pdf);
end;
end;
Devi, pero', trovare un file .zip dal nome synpdf.zip affinch'e' il tutto
funzioni.
A questo link
http://synopse.info/forum/viewtopic.php?id=138
puoi trovare una delle molti discussioni su questo argomento.
In pratica, da quickreport, generi un file PDF salvato su disco, poi fai
quello che vuoi.
Inoltre, un buon pdf viewer free e' sumatra pdf, leggero e molto ben fatto e
per tutti gli usi.
Infine, una buona libreria per lavoare i pdf per delphi e' pdftoolkit della
gnostice che costa 499 euro.
Al momento e' la migliore.
Ovviamente se ho capito bene ......in caso contrario ..... hai
un'alternativa.
Ciao
Daniele