Neevia Technology Sites:   www.neevia.com  |  docuPub.com  |  www.neeviaPDF.com
:: Home :: Products :: Technical Support :: About Us :: Contact Us
Technical support > Neevia docuPrinter SDK code samples
Example 5: Convert a PowerPoint document into PDF from C#  Print Example 

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 !!!");
   }

}



Copyright © 1999-2016 Neevia Technology. All Rights Reserved. Home | Products | Technical Support | About Us | Contact Us