I am using the latest version
private void btnSubmit_Click(object sender, EventArgs e)
{
string path = txtFolder.Text;
string[] filePaths = Directory.GetFiles(path);
DirectoryInfo dirinfo = new System.IO.DirectoryInfo(path);
//int count = dirinfo.GetFiles().Length;
foreach (string dir in filePaths)
{
string MyDir = dir;
string finalDir = txtFolder.Text + "\\";
//ExStart:ExportToPDF
// The path to the documents directory.
//string MyDir = txtFolder.Text;
string sourceFilePath = MyDir;
string ext = Path.GetExtension(dir);
string drawingSize = Path.GetFileNameWithoutExtension(dir).Substring(0, 1);
if (ext.ToUpper() == ".DWG") {
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.White;
rasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Inch;
if (drawingSize.ToUpper() == "A")
{
rasterizationOptions.PageWidth = 11;
rasterizationOptions.PageHeight = 9;
}
else if (drawingSize.ToUpper() == "B")
{
rasterizationOptions.PageWidth = 17;
rasterizationOptions.PageHeight = 11;
}
else if (drawingSize.ToUpper() == "C")
{
rasterizationOptions.PageWidth = 17;
rasterizationOptions.PageHeight = 11;
}
else if (drawingSize.ToUpper() == "D")
{
rasterizationOptions.PageWidth = 17;
rasterizationOptions.PageHeight = 11;
}
// Create an instance of PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// Set the VectorRasterizationOptions property
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
pdfOptions.ResolutionSettings = new ResolutionSetting(600, 600);
// pdfOptions.ResolutionSettings = 300;
finalDir = finalDir + Path.GetFileNameWithoutExtension(dir) + ".pdf";
//Export the DWG to PDF
image.Save(finalDir, pdfOptions);
finalDir = "";
}
}
}
MessageBox.Show("Done");
}
Drawings.zip (637.7 KB)