Yes configure reset many properties For labels you can use gb.report too. It manage resolutions correctly. Le 13 oct. 2014 21:26, "Paul Horechuk" <[email protected]> a écrit :
> It looks like the problem has been resolved. Keeping the same resolution > (100), I just moved the .resolution to just after the .configure line, > before the printer.begin. This at least fixes the pdf scaling issue and > I'm sure it will fix other printer issues as well. > > Thanks to Gian and Benoit. > > On 14-10-13 02:22 PM, Paul Horechuk wrote: > > Thank you for the examples. > > > > It appears we are doing a similar process. You use 72 as the resolution > > and with 25.4 mm per inch, you get a factor of 0.352778 (MM_X_PX). > > > > I use 100 for the resolution and use the page dimensions of the page in > > inches to get 850 x 1100 for US letter size. If I change to a res of 72 > > then I should use 1.38889 as my adjustment factor or rather than > > dividing by the factor, I would multiply by 72/100 or 0.72. I would then > > use a page size of 8.5 x 72 or 612 wide and length is 792. Each offset > > is then multiplid by 0.72. > > > > As a result of this, my code does write to a pixel scale, just with a > > different resolution. Significant? Probably not. However, your code does > > print OK to a .pdf. Strange. > > > > On 14-10-10 06:04 PM, Gian wrote: > >> Sorry but for my scarce English I did not understand how did you print > >> to your HP. > >> > >> Anyway , I think that if you want to get the same proportions between > >> what you see on the screen and what you print (with millimeter > >> accuracy), have to look to compensation factors. > >> > >> For example with the components gb.qt4 and gb.qt4.ext, I use 0.352778 > >> for change mm in px, I use 72 for print resolution and I use the > >> compensation factor for the font size (see my examples). > >> > >> hope that helps > >> > >> gianluigi > >> > >> PS: But I think that GTK not interested at the resolution. :-) > >> > >> > >> Il 10/10/2014 21:12, Paul Horechuk ha scritto: > >>> Thanks. I'll check them out. > >>> > >>> On 14-10-10 05:04 AM, Gian wrote: > >>>> Hello Paul, > >>>> > >>>> attached two small demonstrations that might inspire you. > >>>> gianluigi > >>>> > >>>> > >>>> > >>>>> Le 08/10/2014 18:20, Paul Horechuk a écrit : > >>>>>> I have a successful project that formats a sheet of labels on an > Avery > >>>>>> form and prints directly to an HP OfficeJet 7500 E910. > >>>>>> > >>>>>> I set the printer width to 850 and length to 1100 with a resolution > of > >>>>>> 100. These may not be correct for all (PrinterWidth and length are > seen > >>>>>> as 216 by 279mm), but by setting moveto coordinates within this > >>>>>> range, I > >>>>>> do get a correct sheet of labels. > >>>>>> > >>>>>> Problems: > >>>>>> > >>>>>> On a customer printer with the same version of gambas 3.5.4, the > >>>>>> coordinates are stretched so that the labels are stretched by about > >>>>>> 50%. > >>>>>> This is on a Canon Pixma. > >>>>>> > >>>>>> Further checking shows a print to file (as PDF) from the printer > >>>>>> dialog, > >>>>>> resulting in: > >>>>>> > >>>>>> * vertical resolution is about 1/4 of what it should be > >>>>>> * fonts are correctly sized > >>>>>> * horizontal positioning is about 1/4 as well > >>>>>> * therefore all text is compressed into the upper left > >>>>>> * a QR code is about 1/4 the expected size > >>>>>> > >>>>>> > >>>>>> Changing the resolution for a direct print to Pixma has no effect. > >>>>>> Changing from 100 to 75 or to 150, results in the same stretched > >>>>>> printout. This works as expected on the HP. > >>>>>> > >>>>>> Suggestions? > >>>>>> > >>>>> The first thing I can quicky tell you: you must not use the printer > >>>>> resolution when drawing on a printer. > >>>>> > >>>>> If you use it, then something is doomed in your drawing routine, > unless > >>>>> you want to draw at the pixel level, for example the thinest possible > >>>>> line (one pixel). Then you need the printer resolution, but this is > the > >>>>> only case. > >>>>> > >>>>> Otherwise, in all normal printing routines, printer resolution is not > >>>>> needed. > >>>>> > >>>>> But maybe I didn't understand what you wrote... > >>>>> > >>>> > ------------------------------------------------------------------------------ > >>>> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > >>>> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS > Reports > >>>> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > >>>> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > >>>> > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > >>>> > >>>> > >>>> _______________________________________________ > >>>> Gambas-user mailing list > >>>> [email protected] > >>>> https://lists.sourceforge.net/lists/listinfo/gambas-user > >> > ------------------------------------------------------------------------------ > >> Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > >> Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > >> Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > >> Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > >> http://p.sf.net/sfu/Zoho > >> _______________________________________________ > >> Gambas-user mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/gambas-user > >> > > -- > Think Free ... > Use Open Source Software > > > > ------------------------------------------------------------------------------ > Comprehensive Server Monitoring with Site24x7. > Monitor 10 servers for $9/Month. > Get alerted through email, SMS, voice calls or mobile push notifications. > Take corrective actions from your mobile device. > http://p.sf.net/sfu/Zoho > _______________________________________________ > Gambas-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/gambas-user > ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Gambas-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gambas-user
