CAD משמש מעצבים ליצירת סוגים שונים של עיצובים של מבנים, גשרים, מכוניות, שבבים וכו’ במגוון רחב של תעשיות. עם זאת, ניתן לצפות בפורמטים של CAD (DWG, DXF וכו’) רק בתוכנה ייעודית או מציג CAD מקוון. כדי להקל על הדברים, ניתן היה להמיר את קובצי DWG/DXF לקבצי PDF שניתן לצפות בהם בכל מקום ללא תלות כלשהי. במאמר זה, תלמד כיצד להמיר קבצי DWG או DXF של CAD ל-PDF באמצעות C#.
- C# CAD ל-PDF Converter API
- המר DWG/DXF ל-PDF באמצעות C#
- הגדר את גודל הקנבס ב-DWG/DXF ל-PDF באמצעות C#
- בצע קנה מידה אוטומטי ב-CAD ל-PDF ב-C#
- שנה צבע רקע וציור ב-PDF באמצעות C#
- המרת שכבות ספציפיות של CAD ל-PDF באמצעות C#
C# CAD to PDF Converter - הורדה חינם
Aspose.CAD for .NET הוא ממשק API לממיר CAD ל-PDF המאפשר לך להמיר קבצי DWG ו-DXF לפורמט PDF בשקט בקלות. בנוסף, הוא מאפשר להמיר את שרטוטי ה-CAD לתמונות רסטר. ניתן להתקין את ה-API באמצעות ה-NuGet או להוריד כ-DLL מהקטע הורדות.
PM> Install-Package Aspose.CAD
המרת DWG או DXF ל-PDF C#
להלן השלבים להמרת קובץ DWG/DXF לפורמט PDF באמצעות Aspose.CAD עבור .NET API.
- טען את קובץ AutoCAD DWG/DXF באמצעות המחלקה Image.
- צור אובייקט במחלקה PdfOptions.
- שמור ציור AutoCAD כ-PDF בשיטת Image.Save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר DWG ל-PDF באמצעות C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// צור מופע של PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// ייצא CAD ל-PDF
image.Save("result.pdf", pdfOptions);
}
C# DWG/DXF ל-PDF - הגדר גודל קנבס
Aspose.CAD עבור .NET מאפשר לך גם לציין את גודל העמודים (גובה ורוחב) במסמך ה-PDF שהומר. להלן השלבים להתאמה אישית של גודל העמוד בהמרת CAD ל-PDF.
- טען את קובץ AutoCAD DWG/DXF באמצעות המחלקה Image.
- צור מופע של מחלקה CadRasterizationOptions.
- הגדר את המאפיינים CadRasterizationOptions.PageWidth ו-CadRasterizationOptions.PageHeight.
- צור אובייקט במחלקה PdfOptions.
- הגדר את המאפיין PdfOptions.VectorRasterizationOptions עם אובייקט CadRasterizationOptions.
- המר DWG או DXF ל-PDF בשיטת Image.Save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר DXF ל-PDF באמצעות C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// צור מופע של CadRasterizationOptions והגדר את המאפיינים השונים שלו
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// צור מופע של PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ייצא CAD ל-PDF
image.Save("result.pdf", pdfOptions);
}
C# CAD ל-PDF - קנה מידה אוטומטי
ציור ה-CAD עשוי להיות מורכב משכבות מרובות כאשר לכל שכבה עשוי להיות ממד אחר. בתרחישים שונים, ייתכן שתרצה לקבל קנה מידה אחיד בקובץ ה-PDF שהומר. במקרים כאלה, אתה יכול להגדיר את ה-API לשינוי קנה מידה אוטומטי של השכבות בהתאם לגודל העמוד במסמך ה-PDF. להלן השלבים לביצוע שינוי קנה מידה אוטומטי בהמרת AutoCAD ל-PDF.
- טען את קובץ ה-DWG/DXF באמצעות המחלקה Image.
- צור מופע של מחלקה CadRasterizationOptions.
- הגדר את CadRasterizationOptions.AutomaticLayoutsScaling ל-true.
- צור אובייקט במחלקה PdfOptions ואתחול המאפיין PdfOptions.VectorRasterizationOptions עם אובייקט CadRasterizationOptions.
- המר ציור CAD ל-PDF בשיטת Image.Save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר ציור CAD ל-PDF עם שינוי קנה מידה אוטומטי באמצעות C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// צור מופע של CadRasterizationOptions והגדר את המאפיינים השונים שלו
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
// צור מופע של PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ייצא CAD ל-PDF
image.Save("result.pdf", pdfOptions);
}
שנה צבע רקע וציור ב-PDF שהומר
Aspose.CAD עבור .NET מאפשר לך גם לשנות את ערכת הצבעים המוגדרת כברירת מחדל של שרטוטי ה-CAD במסמך ה-PDF שהומר. להלן השלבים לציון צבעי הרקע והציור.
- טען את קובץ ה-DWG/DXF באמצעות המחלקה Image.
- צור מופע של מחלקה CadRasterizationOptions.
- הגדר צבע רקע באמצעות המאפיין CadRasterizationOptions.BackgroundColor.
- הגדר צבע ציור באמצעות המאפיין CadRasterizationOptions.DrawColor.
- צור אובייקט במחלקה PdfOptions ואתחול המאפיין PdfOptions.VectorRasterizationOptions עם אובייקט CadRasterizationOptions.
- המר DWG/DXF ל-PDF בשיטת Image.Save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר ציור DWG/DXF ל-PDF עם רקע וצבעי ציור מותאמים אישית.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// צור מופע של CadRasterizationOptions והגדר את המאפיינים השונים שלו
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// הגדר צבעי רקע וציור
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.Beige;
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
rasterizationOptions.DrawColor = Aspose.CAD.Color.Blue;
// צור מופע של PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ייצא CAD ל-PDF
image.Save("result.pdf", pdfOptions);
}
המרת שכבות ספציפיות של CAD ל-PDF באמצעות C#
במקרה שישנן שכבות מרובות בציור AutoCAD, תוכל לציין את השכבות שברצונך שיהיו במסמך ה-PDF שהומר. לשם כך, אתה יכול לספק את רשימת שמות השכבות ל-API באמצעות המאפיין CadRasterizationOptions.Layers. דוגמת הקוד הבאה מראה כיצד להמיר שכבה ספציפית של ציור AutoCAD ל-PDF באמצעות C#.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// צור מופע של CadRasterizationOptions והגדר את המאפיינים השונים שלו
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.Layers = new string[] { "LayerA" };
// צור מופע של PdfOptions
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// ייצא CAD ל-PDF
image.Save("result.pdf", pdfOptions);
}
סיכום
במאמר זה, ראית כיצד להמיר קבצי DWG או DXF של CAD ל-PDF באמצעות C#. יתר על כן, למדת כיצד להתאים אישית את המרת CAD ל-PDF בתרחישים שונים באמצעות Aspose.CAD עבור .NET API. אתה יכול לחקור עוד על ה-API באמצעות תיעוד.