היום, נלמד כיצד להמיר באופן תכנותי את שרטוטי ה-CAD לפורמט PDF ב-C#. בעבר, ב פוסט קודם, עשינו את אותו הדבר אבל בג’אווה. חיפשנו להמיר את קבצי DWG, DGN ו-DWF למסמכי PDF עם דוגמה לקוד. בוא נעשה את זה ב-C# באמצעות ממשק ה-API להמרת מסמכים עבור NET.

המר שרטוטי CAD ל-PDF ב-.NET

הנושאים הבאים יכוונו במאמר זה:

C# API להמרת שרטוטי CAD

המר מסמכים ותמונות באמצעות NET

GroupDocs.Conversion for .NET הוא ממשק API ההמרה המתקדם למסמכים ותמונות בכל יישום NET. הוא תומך בפורמטים רבים של קבצים הכוללים מסמכי עיבוד תמלילים, גיליונות אלקטרוניים, מצגות, תמונות, ציורי CAD ועוד רבים אחרים.

מאמר זה ישתמש ב-GroupDocs.Conversion עבור .NET API להמרה של שרטוטי CAD ל-PDF ב-C#. אתה יכול להוריד את ה-DLL או להתקין אותו באמצעות NuGet.

PM> Install-Package GroupDocs.Conversion

המר שרטוטי CAD (DWG, DWF, DGN) ל-PDF ב-C#

השלבים הבאים יאפשרו המרה קלה של שרטוטי CAD עם הרבה אפשרויות לקובץ PDF מותאם אישית.

  • טען ציור CAD.
  • ציין פריסות ואפשרויות.
  • המר CAD עם אפשרויות ל-PDF.

טען שרטוטי CAD

טען את קובץ ה-CAD באמצעות המחלקה CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

ציין פריסות ואפשרויות אחרות

אתה יכול לציין מאפיינים מסוימים בזמן טעינת קבצי CAD. מאפיינים אלה כוללים שמות פריסה, רוחב, גובה ופורמט. ציון שמות פריסה יאפשר לך להמיר רק את הפריסה המוזכרת.

Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

המר שרטוטי CAD - DWG, DWF ל-PDF ב-C#

כעת באמצעות שיטת ההמרה של מחלקת הממיר, ניתן להמיר בקלות קבצי DWG או DWF לפורמט PDF באמצעות האפשרויות שנקבעו.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

קוד מלא

להלן קוד ה-C# המלא, שבו אתה יכול להשתמש כדי להמיר קבצי DWG או DWF ל-PDF על ידי שימוש בשלבים כגון טען ->ציין פריסה ואפשרויות ->המר.

// המרת ציור CAD - DWF ל-PDF ב-C# באמצעות GroupDocs.Conversion עבור NET
// אפשרויות טעינה
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // רוחב = 1920,
  // גובה = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

ישנן אפשרויות התאמה אישית רבות אחרות עבור פורמט ה-PDF שנוצר המעניק שליטה על תוצאת הפלט תוך המרת כל מסמך לפורמט PDF. ייתכן שתסתכל על אפשרויות מתקדמות אלה במאמר התיעוד הבא.

המר ל-PDF עם אפשרויות מתקדמות ב-.NET

עם שינוי קטן, נוכל להמיר קבצי CAD אחרים כמו קבצי DGN ו-DWG בהתאם. אנחנו רק צריכים לספק את שם הקובץ הנכון ואת הפורמט שלו בקוד שלמעלה. עבור פורמט קובץ שאינו תומך בפריסות, לא נגדיר LayoutNames. לשינויים קטנים כאלה, אתה יכול לבקר בתיעוד.

סיכום

אני מקווה שאתה בטוח כעת עם ההמרה של קבצי CAD כמו DWG, DGN ו-DWF ל-PDF ב-C# באמצעות GroupDocs.Conversion ב-.NET שלך כמו גם ביישומי Java. כעת תוכל לבנות יישומי המרה משלך באמצעות כל פלטפורמה בדיוק כמו אפליקציות חינמיות הזמינות ב-www.groupdocs.app.

אתה יכול ליצור קשר עם צוות התמיכה החינמית לכל שאלה נוספת, שתמיד זמין לעזור לך בפורום.

מאמרים קשורים