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