Re: nsIPrintSettings - setPaperName not working for Legal /A4
krithika <[email protected]> Fri, 31 Aug 2007 03:12:36 -0000
| Newsgroups | gmane.comp.mozilla.devel.java |
|---|---|
| Organization | http://groups.google.com |
| Message-ID | <1188529956.482628.129820__6579.66832300207$1188530128$gmane$org@r23g2000prd.googlegroups.com> |
On Aug 27, 9:17 am, krithika <[email protected]> wrote: > I have embedded gecko in a java application.I tried setting the > paperName to Legal or A4.But always takes Letter by default. > > xulrunner1.8.1.3 > > These are what I set in nsIPrintSettings.Let me know if Iam missing > something. > > settings=printProxy.getGlobalPrintSettings(); > > settings.setOrientation(nsIPrintSettings.kPortraitOrientation); > settings.setShrinkToFit(false); > settings.setScaling(0.9); > settings.setPrintReversed(false); > settings.setPrintSilent(true); > settings.setPrintBGColors(true); > settings.setPrintBGImages(true); > settings.setShowPrintProgress(false); > settings.setTitle(htmldoc.getTitle()); > settings.setMarginTop(mTop); > settings.setMarginLeft(mLeft); > settings.setMarginRight(mRight); > settings.setMarginBottom(mBottom); > settings.setPaperName("Legal"); > > settings.setPaperSizeType(settings.kPaperSizeDefined); > > settings.setPaperSizeUnit(settings.kPaperSizeInches); > > printProxy.printPreview(settings,window,null); > > 1.Will it work in 1.8.x.x version of xulrunner? > 2. Am I missing to set something in settings? > 3. Should > "settings.setPaperSize(nsIPrintSettings.kPaperSizeNativeData)" make it > work. > > thanks in Advance, > Krithi .It works .PaperName was reset right after the set in my code.It was my fault. Thanks, Krithi