I wanted to write a bit more on the second part of your question (because I think the first part has been answered sufficiently by KenS. But I see too much possibility for confusion in your second question and wanted to elaborate.
As KenS says, the "P" in PDF stands for "Portable" which is another way of saying that PDF was designed to be device independent. That is why there is a coordinate system that works with 72 points which is then "converted" at print time to whatever resolution the actual printing device works at (or viewing device for that matter as we might just as well be talking about seeing a PDF on screen or on an iPad).
The second consequence for that is that PDF by itself doesn't know nor does it care what your printer can do. When you create a page with the call you showed in your code example, you're creating a PDF file that has a page with a MediaBox set to US Letter size. As far as PDF is concerned, you can draw content on that whole page area (and outside of it for that matter).
This does not say anything on whether that content will actually be printable. If you have a printer that can print page-wide, you may be able to get away with putting content right unto the edge of the page. If your printer requires half an inch gripping area where it can't print, some of your content may be clipped by the printer. If you're sending your PDF to a professional graphic arts workflow, some of the content may actually need to "bleed" (extend outside the page) so that cutting your page to final size doesn't cause problems.
The PDF file by itself doesn't care - it's device agnostic. It's your decision where to put content on the page. You may:
a) decide to use some other code to get the actual printable area for a particular printer and format your content accordingly.
b) decide to create a PDF that will print correctly on "most" decent printers.
Doing b) certainly follows the spirit of the PDF specification more than doing a), but sometimes a) is just easier :-)