Universal Document Converter
Product Overview
Download
Purchase
Tutorials
Developer Solutions
Support Service
About fCoder SIA


      Site search
   


      Popular conversions
PDF to JPG converter
Convert Word to PDF
Convert PDF to TIFF
Autocad to PDF converter
Convert Word to JPG
Powerpoint to PDF converter
Printing to PDF
Convert Excel to PDF
Convert DJVU to PDF
Convert Web Page to PDF

      Video tutorials
Show tutorial



Main page>Developer Solutions>Examples>PHP>AutoCAD Drawings to PDF

Converting AutoCAD Drawings to PDF for PHP


'----------------------------------------------------------------------
' 1) Autodesk AutoCAD 2000 or above should be installed and activated on your PC.
'
' 2) Universal Document Converter 5.2 or above should also be installed.
'
' 3) Apache WEB server and PHP 4.0 or above should be installed and adjusted.
'----------------------------------------------------------------------
 <?PHP  
	
  //Create Universal Document Converter object 
	
  $objUDC = new COM("UDC.APIWrapper");
	
  //Set up Universal Document Converter 
		
  $itfPrinter = $objUDC->Printers("Universal Document Converter");
		
  $itfProfile = $itfPrinter->Profile;
		
  $itfProfile->PageSetup->ResolutionX = 300;
  $itfProfile->PageSetup->ResolutionY = 300;
  $itfProfile->PageSetup->Orientation = 0;
	
  $itfProfile->FileFormat->ActualFormat = 7;
  $itfProfile->FileFormat->PDF->ColorSpace = 24;
  $itfProfile->FileFormat->PDF->Compression = 4;
  $itfProfile->FileFormat->PDF->Multipage = 2;
	
  $itfProfile->OutputLocation->Mode = 1;
  $itfProfile->OutputLocation->FolderPath = '&[Documents]\UDC Output Files\\';
  $itfProfile->OutputLocation->FileName = '&[DocName(0)].&[ImageType]';
  $itfProfile->OutputLocation->OverwriteExistingFile = 1;
		
  $itfProfile->Adjustments->Crop->Mode = 0;
  $itfProfile->PostProcessing->Mode = 0;
  $itProfile->ShowProgressWnd = 1;
			
  	//Create AutoCAD object and open .DWG file
	
  $file = 'my_chart.dwg';
	
  $ACADApp = new COM("AutoCAD.Application");
  $Drawing = $ACADApp->Documents->Open($file,false);
	
  //Change the preferences of AutoCAD for scaling the drawing to page
	
   If ($Drawing->ActiveSpace = 0){
	$Layout = $Drawing->PaperSpace->Layout;
	}
   Else {
	$Layout = $Drawing->ModelSpace->Layout;
	}
		
  $Layout->PlotType = 1;
  $Layout->UseStandardScale = True;
  $Layout->StandardScale = 0;
  $Layout->CenterPlot = True;
	
  $Drawing->SetVariable("BACKGROUNDPLOT", 0);
  $Drawing->SetVariable("FILEDIA", 0);
  $Drawing->SetVariable("CMDDIA", 0);
  // Plot the drawing 
	
  $Drawing->Plot->QuietErrorMode = True;
  $Drawing->Plot->PlotToDevice("Universal Document Converter");
	
  //Pause for processing
	
  sleep(5);
	
  // Close drawing
	
  $Drawing->Close(False);
	
  //Close Autodesk AutoCAD
	
  $ACADApp->Quit();
		
  echo "READY!";
	
 ?> 


© fCoder SIA About fCoder SIA | Privacy Policy | Site Map