שרטוטי DWF

ייצוא שרטוטי DWF לפורמט PDF

Aspose.CAD מספקת את האפשרות לטעון ישויות שרטוט של AutoCAD DWF ולהציג אותם כשרטוט שלם בפורמט PDF. גישת ההמרה מ-DWF ל-PDF פועלת כדלקמן:

  1. טען קובץ שרטוט DWF בעזרת שיטת המפעל Image.Load.
  2. צור אובייקט של מחלקת CadRasterizationOptions והגדר את המאפיינים PageHeight & PageWidth.
  3. צור אובייקט של מחלקת PdfOptions והגדר את המאפיין VectorRasterizationOptions.
  4. התקשר לImage.Save תוך כדי העברת אובייקט של PdfOptions כפרמטר השני.

דוגמת קוד

דוגמת הקוד למטה מראה כיצד להמיר קובץ בעזרת ההגדרות המחדליות.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string fileName = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(fileName))
{
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// export
string outPath = MyDir + "18-12-11 9644 - site.pdf";
image.Save(outPath, pdfOptions);

חילוץ שכבות משרטוט DWF

Aspose.CAD מספקת את האפשרות לטעון ישויות שרטוט של AutoCAD DWF ולהציג אותם כשרטוט שלם בפורמט JPEG.

  1. טען קובץ שרטוט DWF בעזרת שיטת המפעל Image.Load.
  2. צור אובייקט של מחלקת JPEGOptions.
  3. צור אובייקט של מחלקת CadRasterizationOptions.
  4. חתוך את שמות השכבות באמצעות האובייקט JPEG.
  5. התקשר לImage.Save תוך כדי העברת אובייקט של JPEGOptions כפרמטר השני.

דוגמת קוד

דוגמת הקוד למטה מראה כיצד להמיר קובץ בעזרת ההגדרות המחדליות.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string fileName = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(fileName))
{
CadRasterizationOptions dwfRasterizationOptions = new CadRasterizationOptions();
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = dwfRasterizationOptions;
// export
string outPath = MyDir + "18-12-11 9644 - site.pdf";
image.Save(outPath, pdfOptions);

תמיכה בשכבות ב-DWF

Aspose.CAD מספקת את האפשרות לטעון ישויות שרטוט של AutoCAD DWF ולהציג אותם כשרטוט שלם בפורמט JPEG.

  1. טען קובץ שרטוט DWF בעזרת שיטת המפעל Image.Load.
  2. צור אובייקט של מחלקת CadRasterizationOptions.
  3. הוסף שכבות רצויות.
  4. התקשר לImage.Save תוך כדי העברת אובייקט של JPEGOptions כפרמטר השני.

דוגמת קוד

דוגמת הקוד למטה מראה כיצד להמיר קובץ בעזרת ההגדרות המחדליות.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_DXFDrawings();
string sourceFilePath = MyDir + "for_layers_test.dwf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// Add desired layers
rasterizationOptions.Layers= new string[] { "LayerA" };
JpegOptions jpegOptions = new JpegOptions();
jpegOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "for_layers_test.jpg";
// Export the DXF to JPG
image.Save(MyDir, jpegOptions);
}

ייצוא שרטוטי DWF לפורמט BMP

Aspose.CAD מספקת את האפשרות לטעון ישויות שרטוט של AutoCAD DWF ולהציג אותם כשרטוט שלם בפורמט BMP. גישת ההמרה מ-DWF ל-BMP פועלת כדלקמן:

  1. טען קובץ שרטוט DWF בעזרת שיטת המפעל Image.Load.
  2. צור אובייקט של מחלקת CadRasterizationOptions והגדר את המאפיינים PageHeight & PageWidth.
  3. צור אובייקט של מחלקת BmpOptions והגדר את המאפיין VectorRasterizationOptions.
  4. התקשר לImage.Save תוך כדי העברת אובייקט של BmpOptions כפרמטר השני.

דוגמת קוד

דוגמת הקוד למטה מראה כיצד להמיר קובץ DWF לפורמט BMP בעזרת ההגדרות המחדליות.

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string inputFile = MyDir + "18-12-11 9644 - site.dwf";
using (Image image = Image.Load(inputFile))
{
BmpOptions bmpOptions = new BmpOptions();
var dwfRasterizationOptions = new CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = dwfRasterizationOptions;
dwfRasterizationOptions.PageHeight = 500;
dwfRasterizationOptions.PageWidth = 500;
// export
string outPath = MyDir + "18-12-11 9644 - site.bmp";
image.Save(outPath, bmpOptions);
}