public static void Run()
{
try
{
// ExStart:PdfToPostScript
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_AsposePdfFacades_Printing();
Aspose.Pdf.Facades.PdfViewer viewer = new Aspose.Pdf.Facades.PdfViewer();
viewer.BindPdf(dataDir + "input.pdf");
// Set PrinterSettings and PageSettings
System.Drawing.Printing.PrinterSettings printerSetttings = new System.Drawing.Printing.PrinterSettings();
printerSetttings.Copies = 1;
// Set PS printer, one can find this driver in the list of preinstalled printer drivers in Windows
printerSetttings.PrinterName = "HP LaserJet 2300 Series PS";
// Set output file name and PrintToFile attribute
printerSetttings.PrintFileName = dataDir + "PdfToPostScript_out.ps";
printerSetttings.PrintToFile = true;
// Disable print page dialog
viewer.PrintPageDialog = false;
// Pass printer settings object to the method
viewer.PrintDocumentWithSettings(printerSetttings);
viewer.Close();
// ExEnd:PdfToPostScript
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}