การส่งออกภาพ 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);
}