บทช่วยสอนสั้นๆ นี้กล่าวถึงกระบวนการแปลง DGN เป็น PDF ใน C# โดยครอบคลุมขั้นตอนการกำหนดค่าแอปพลิเคชันทั้งหมดเพื่อใช้ไลบรารีและเขียนแอปพลิเคชัน สามารถใช้คลาส CadRasterizationOptions เพื่อปรับแต่งเอาต์พุต PDF ตามข้อกำหนดที่ต้องการ ในโค้ดตัวอย่างด้านล่างเพื่อเปลี่ยนไฟล์ DGN เป็น PDF ใน C# เราได้ใช้ตัวเลือกในการตั้งค่าขนาดหน้าและตัวเลือกอื่น ๆ ที่เกี่ยวข้องสำหรับไฟล์ PDF ที่ส่งออก
ขั้นตอนในการแปลงไฟล์จาก DGN เป็น PDF ใน C#
- กำหนดค่าโปรเจ็กต์ของคุณเพื่อรวม Aspose.CAD for .NET จาก NuGet package manager
- โหลดไฟล์ DGN ต้นทางในวัตถุคลาส Image
- สร้างอินสแตนซ์ของวัตถุคลาส CadRasterizationOptions เพื่อปรับแต่งการแรสเตอร์ของไฟล์ DGN
- สร้างวัตถุคลาส PdfOptions เพื่อตั้งค่าตัวเลือก PDF เอาต์พุต
- แปลง DGN เป็น PDF โดยใช้วิธีบันทึก
ขั้นตอนข้างต้นกำหนดกระบวนการที่สามารถ แปลงไฟล์ DGN เป็น PDF ใน C# กระบวนการเริ่มต้นด้วยการโหลดไฟล์ DGN โดยใช้วัตถุคลาส Image จากนั้นบันทึกลงในไฟล์ PDF โดยใช้วัตถุ PdfOptions เป็นอาร์กิวเมนต์ด้วยการตั้งค่าเริ่มต้น หากคุณต้องการปรับแต่งแรสเตอร์ของไฟล์ DGN คุณสามารถใช้ออบเจกต์คลาส CadRasterizationOptions เพื่อปรับแต่งคุณสมบัติต่างๆ เช่น การตั้งค่าขนาดหน้า พื้นหลัง และการปรับขนาดเอาต์พุต PDF
รหัสเพื่อแปลง DGN เป็น PDF ใน C
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.FileFormats.Dgn; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class ConvertDgnToPDF | |
{ | |
public static void DgnToPDFConverter() | |
{ | |
// Initialize a license to convert DGN to PDF | |
License licenseDGN = new License(); | |
licenseDGN.SetLicense("Aspose.Total.lic"); | |
string sourceDGNFile = "Nikon_D90_Camera.dgn"; | |
string outputPDFFile = "Nikon_D90_Camera.pdf"; | |
// Load the source DGN file from the disk | |
using (DgnImage dgnImageTest = (DgnImage)Image.Load(sourceDGNFile)) | |
{ | |
// Create the PDF options object for the desired PDF | |
var options = new PdfOptions | |
{ | |
// Instantiate the vector rastrization options | |
VectorRasterizationOptions = new CadRasterizationOptions | |
{ | |
PageWidth = 1500, | |
PageHeight = 1500, | |
AutomaticLayoutsScaling = true, | |
BackgroundColor = Color.Black, | |
// Export only 4 views (1,2,3 and 9) | |
Layouts = new string[] { "1", "2", "3", "9" } | |
} | |
}; | |
// Convert DGN to PDF | |
dgnImageTest.Save(outputPDFFile, options); | |
} | |
} | |
} | |
} |
ตัวอย่างนี้สามารถใช้เพื่อเขียนซอฟต์แวร์แปลง DGN เป็น PDF ใน C# โดยใช้การเรียก API อย่างง่าย สามารถใช้คลาส CadRasterizationOptions เพื่อปรับแต่งกระบวนการแรสเตอร์ เช่น การตั้งค่าเลย์เอาต์ใน PDF ที่แสดงผล, ขนาดหน้า, สีพื้นหลัง, สีวาด, ประเภทการวาด, ตัวเลือกปากกา และคุณภาพ
ในหัวข้อนี้ เราได้เรียนรู้การแปลงไฟล์ DGN เป็น PDF ใน C# หากคุณสนใจในกระบวนการแปลง DWF เป็น PDF โปรดดูบทความ วิธีแปลง DWF เป็น PDF ใน C#