Hi,
Bootstrap is pure CSS/JavaScript based so we should support it fine.
The reason that it appears to generate output for mobile device is because the default "paper size" of a PDF page is only 6.5 inch (8.5 inch excludes 2 inch margin on each side). At 96 DPI that gives you a pixel width of 624 pixels. That's much narrower than most desktop screens. We choose to honor the true "paper size" by default because many people needs to print out the result PDF file and when they do, the size matters.
You can change both the physical size and the logical size of the paper. You can find more details about how to change page size (physical size in inch) here:
http://www.essentialobjects.com/doc/4/htmltopdf/page_size.aspxThe "logical size" of a page (in pixel) is calculated as physical_size_in_inch * DPI (dots per inch) / scale_factor. So once the physical size is set, both DPI value and scale factor can affect logical size. To change logical size, you would usually change scale factor instead of the DPI. For example, if you choose a scale factor value of 0.5, then the output will be scaled down to half of its original size. That means a 13 inch wide contents can now fit into a 6.5 inch wide paper. If the DPI remains the same, this would give you 13 * 96 = 1248 pixels, thus doubling the pixel width.
When EO.Pdf converts a page, it will try to choose a scale factor that can fit the whole HTML contents. So for example, if your HTML contents indeed is 1248 pixel width, then it will set scale factor to 0.5 automatically. However if your page displays fine at 624 pixel with nothing being cut off, then it will set scale factor to 1. There are various options for you to control the scaling options, including a manual scale factor value:
http://www.essentialobjects.com/doc/4/htmltopdf/auto_fit.aspxHope this will help you to achieve the desired result. Please feel free to let us know if you still have any questions.
Thanks!