Posted 26 January 2024, 10:31 pm EST
See attached pdfs
This causes low res: PrintToPdf = true
This cause high res: PrintToPdf = false
But PrintToPdf = false pops up the save to file dialog each time.
How can I get HIGH res with PrintToPdf = true ???
var printSet = new PrintInfo
{
NoPrinterSetting = nop,
Centering = Centering.Horizontal,
EnhancePreview = true,
Margin = new PrintMargin(50,50,50,50,5,5),
Header = $"Template {ReviewSheet.FileName}",
Footer = $"Created {DateTime.Now:yyyy-MM-dd HH:mm:ss}",
PrintToPdf = true,
Printer = "Microsoft Print to PDF",
PdfWriteMode = PdfWriteMode.New,
PdfQualityMode = QualityMode.High,
PrintShapes = true,
BestFitWithSpan = false,
BestFitCols = false,
BestFitRows = false,
ShowBorder = false,
ShowColor = true,
ShowGrid = false,
OutlineBorderClipped = true,
ShowColumnFooter = PrintHeader.Hide,
ShowRowHeader = PrintHeader.Hide,
ShowShadows = false,
ShowColumnHeaders = false,
ShowRowHeaders = false,
PdfFileName = Path.ChangeExtension(Path.Combine(folder, $"{Path.GetFileNameWithoutExtension(ReviewSheet.FileName)}-{sheet.SheetName}-{DateTime.Now:yyyyMMdd-HHmmss}"), ".pdf")
};
sheet.PrintInfo = printSet;