See if this works for you (changes/additions in red):
Sub printPDFSave()
Dim rng As Range
Dim fPathFile As String
Dim ws As Worksheet
Set ws = Worksheets("Sheet1") 'change as needed
Set rng = [PDFRange]
With ws.PageSetup
.PrintArea = rng.Address
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = False
End With
fPathFile = [pdfPathFile]
ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:=fPathFile, quality:=xlQualityStandard, _
includedocproperties:=True, ignoreprintareas:=False, openafterpublish:=True
End Sub
Bookmarks