
/// <summary>
/// geovindu, Geovin Du,塗聚文,涂聚文
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string cadPath = Server.MapPath("~/RDJ18.dwg");
string outputPath = Server.MapPath("~/RDJ18.pdf");
// Load a CAD drawing in an instance of CadImage
using (CadImage cadImage = (CadImage)Aspose.CAD.Image.Load(cadPath))
{
// Create an instance of PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// Create an instance of CadRasterizationOptions and set its various properties
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.PageHeight = 1600;
// cadRasterizationOptions.CenterDrawing = true;
//cadRasterizationOptions.ScaleMethod = ScaleType.Center;
// Set the VectorRasterizationOptions property
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
// Export the CAD drawing to PDF format
cadImage.Save(outputPath, pdfOptions);
}
Response.Redirect("RDJ18.pdf");
//Response.Write("CAD to PDF conversion completed. Check the output file at: " + outputPath);
//Response.Close();
}
}