There is one other option: mapkeys. I have one set up for printing to PDF that we have been using with Wildfire 4.0 for about 2 years now. I even took the time to make an icon for it and dropped it right next to my Save As... button on the toolbar.
The only problem is that if you use the default PTC Font, you have to make sure that you select Stroke All Text, otherwise it will convert all text to Arial and kill any formatting you have done. If you are using a truetype font, I think that the later datecodes of WF4 (post m120) and WF5/Creo Elements/Creo will embed the font in the PDF, rather than converting to Arial.
Below is a section from my Config.Pro with the configs set to make the PDF use the pentable and the location of the pentable (we use a C:\proeusr folder to store all custom user configs for Pro), along with the PDF mapkey (command to active is to type the letters pdf). I also have included below the contents of my pentable.pnt.
In Config.pro
pdf_use_pentable yes
pen_table_file C:\PROEUSR\PENTABLE.PNT
mapkey pdf @MAPKEY_LABELprint to pdf;~ Command `ProCmdModelMkPdf` ;mapkey(continued) ~ Select `intf_pdf` `pdf_color_depth`1 `pdf_mono`;mapkey(continued) ~ Select `intf_pdf` `PDFMainTab`1 `PDFContent`;mapkey(continued) ~ Select `intf_pdf` `pdf_font_stroke`1 `pdf_stroke_all`;mapkey(continued) ~ Activate `intf_pdf` `pdf_hyperlinks`0 ;mapkey(continued) ~ Select `intf_pdf` `PDFMainTab`1 `PDFFormat`;mapkey(continued) ~ Activate `intf_pdf` `pdf_launch_viewer`0 ;mapkey(continued) ~ Activate `intf_pdf` `pdf_btn_ok`;
Contents of pentable.pnt
pen 1 thickness .003 in
pen 2 thickness .003 in
pen 3 thickness .003 in
pen 4 thickness .003 in
pen 5 thickness .003 in
pen 6 thickness .003 in
pen 7 thickness .003 in
pen 8 thickness .003 in