 |
1) Add a reference in your Visual Studio project to docuPrinter library.
To do this:
- On the Project menu, click Add Reference;
- On the COM tab, locate docuPrinter Library and then click Select;
- Click OK in the Add References dialog box to accept your selections.
2) Add a reference in your project to Microsoft PowerPoint.
To do this:
- On the Project menu, click Add Reference.
- On the COM tab, locate Microsoft PowerPoint and then click Select.
- Click OK in the Add References dialog box to accept your selections.
|
 |
private void button1_Click(object sender, EventArgs e)
{
string fileToConvert = @"c:\test.ppt";
docuPrinter.SDK DPSDK = new docuPrinter.SDK();
DPSDK.DocumentOutputFormat = "PDF";
DPSDK.DocumentOutputName = "demoPPT";
DPSDK.DocumentOutputFolder = @"c:\ ";
DPSDK.PDFAutoRotatePage = "PageByPage";
DPSDK.HideSaveAsWindow = true;
DPSDK.DefaultAction = 1;
DPSDK.ApplySettings();
// This works only with MS Office 2003
Microsoft.Office.Interop.PowerPoint.Application MSPowerPoint =
new Microsoft.Office.Interop.PowerPoint.Application();
Microsoft.Office.Interop.PowerPoint.Presentation PPTDoc;
PPTDoc = MSPowerPoint.Presentations.Open(fileToConvert,
Microsoft.Office.Core.MsoTriState.msoFalse, 0, 0);
// This works only with MS Office 2000 and XP
// PowerPoint._Application MSPowerPoint = new PowerPoint.Application();
// PowerPoint._Presentation PPTDoc;
// PPTDoc = MSPowerPoint.Presentations.Open(fileToConvert,0, 0,
// Microsoft.Office.Core.MsoTriState.msoFalse);
PPTDoc.PrintOptions.PrintInBackground = 0;
PPTDoc.PrintOptions.ActivePrinter = "docuPrinter";
PPTDoc.PrintOut(0, 9999, "", 1, 0);
PPTDoc.Close();
MSPowerPoint.Quit();
MSPowerPoint = null;
int RVal = DPSDK.Create(100);
DPSDK = null;
if (RVal != 0) {
MessageBox.Show("Error while creating document!!!");
} else {
MessageBox.Show("Done converting !!!");
}
}