การส่งออกภาพ DWF
การส่งออกภาพ DWF เป็น PDF
Aspose.CAD มีฟีเจอร์ในการโหลดเอนทิตีการวาด AutoCAD DWF และแสดงผลเป็นภาพวาดทั้งหมดในรูปแบบ PDF. วิธีการแปลงจาก DWF เป็น PDF ทำงานดังนี้:
- โหลดไฟล์การวาด DWF โดยใช้วิธีฟาร์ม Image.Load.
- สร้างอ็อบเจ็กต์ของคลาส CadRasterizationOptions และตั้งค่าทรัพย์สิน PageHeight & PageWidth.
- สร้างอ็อบเจ็กต์ของคลาส PdfOptions และตั้งค่าทรัพย์สิน VectorRasterizationOptions.
- เรียกใช้ 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.
- โหลดไฟล์การวาด DWF โดยใช้วิธีฟาร์ม Image.Load.
- สร้างอ็อบเจ็กต์ของคลาส JPEGOptions.
- สร้างอ็อบเจ็กต์ของคลาส CadRasterizationOptions.
- ดึงชื่อเลเยอร์โดยใช้อ็อบเจ็กต์ JPEG.
- เรียกใช้ 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.
- โหลดไฟล์การวาด DWF โดยใช้วิธีฟาร์ม Image.Load.
- สร้างอ็อบเจ็กต์ของคลาส CadRasterizationOptions.
- เพิ่มเลเยอร์ที่ต้องการ.
- เรียกใช้ 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 ทำงานดังนี้:
- โหลดไฟล์การวาด DWF โดยใช้วิธีฟาร์ม Image.Load.
- สร้างอ็อบเจ็กต์ของคลาส CadRasterizationOptions และตั้งค่าทรัพย์สิน PageHeight & PageWidth.
- สร้างอ็อบเจ็กต์ของคลาส BmpOptions และตั้งค่าทรัพย์สิน VectorRasterizationOptions.
- เรียกใช้ 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); | |
} | |