"If we were to setup a HTML table with CSS styles inline for widths using pixels as a unit of measure would the output render ok? If so do you know how it converts pixels into a unit of measure for printing>? I’m assuming via page size/paper size maybe?"
We have a client asking about converting HTML tables (sized in pixles) to pdf. Can you please help us with the questions regarding the conversion?
Thanks for contacting support.
The basic unit of measurement in Aspose.Pdf for .NET is Point where 1 inch = 72 points and 1 cm = 1/2.54 inch = 0.3937 inch = 28.3 points. Now as you are using pixel for page measurement, you my consider using following formula. Please note that pdfx is x coordinate inside PDF file and pixelX is X coordinates over screen.
- pixelX = (pdfX/72)* DPI
- pdfX = pixelX * 72 / DPI
Where DPI is screen resolution and usually its 96 and can be calculated programmatically.
float dpiX, dpiY;<o:p></o:p>
Graphics graphics = this.CreateGraphics();<o:p></o:p>
dpiX = graphics.DpiX;<o:p></o:p>
dpiY = graphics.DpiY;<o:p></o:p>
Console.WriteLine("DPIx = " + dpiX + " DPIy " + dpiY);<o:p></o:p>