[Mono-list] FontSize on PdfSurface
David Cantin
david_cantin at videotron.ca
Thu May 29 21:44:49 EDT 2008
Ok but, if your goal is to produce a pdf file, you could still use
GtkPrint. It also have the advantage of being available on the Windows
port of gtk-sharp where PdfSurface is not (I don't known if this is
still true, but it was a couple months ago).
To produce a PDF with GtkPrint, simply do something like :
PrintOperation print = new PrintOperation();
print.BeginPrint += BeginPrint;
print.DrawPage += DrawPage;
print.ExportFilename = "/path_to_your_file.pdf";
print.Run(PrintOperationAction.Export, null);
I have tried to directly use a PdfSurface but i change my mind when I
was unable to run my applications on Windows.
Your initial question was about font size problem. I think that using
the Cairo.Context provided by GtkPrint is probably better because the
context object is probably properly initialized (I'm guessing here...)
and I have no font size problem with that.
One more advantage of GtkPrint : You will be able send your drawing
directly to a printer with very little modification if you have to.
David
Le mercredi 28 mai 2008 à 10:41 +0200, Elmar Haneke a écrit :
> > I personally use something like this :
> >
> > [...]
> > Pango.Layout layout = printContext.CreatePangoLayout();
> >
> > layout.FontDescription = Pango.FontDescription.FromString("Times New
> > Roman 10");
>
>
> I'm not using Gtk Printing.
>
> See sample attached. In the resulting PDF the fontsize is not correct.
>
> Elmar
> _______________________________________________
> Mono-list maillist - Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
More information about the Mono-list
mailing list