פורמטים של קבצים CAD משמשים מעצבים או אדריכלים ליצירת שרטוטים בתעשיות שונות כגון בנייה, רכב, חומרה וכו’. DWG ו-DXF הם ה-CAD הנפוצים ביותר פורמטים, עם זאת, אתה צריך תוכנה ייעודית כדי להציג את התוכן בקובצי DWG ו-DXF. על מנת להתמודד עם מגבלה זו, אתה יכול להמיר את שרטוטי ה-CAD לפורמט PDF. במאמר זה, תלמד כיצד להפוך המרת CAD ל-PDF לאוטומטית ולהמיר קבצי DWG ו-DXF ל-PDF באמצעות Java.
- Java CAD ל-PDF Converter API
- המר DWG/DXF ל-PDF באמצעות Java
- הגדר את גודל הקנבס ב-DWG/DXF ל-PDF באמצעות Java
- שינוי קנה מידה אוטומטי ב-CAD ל-PDF ב-Java
- הגדר צבע רקע וציור ב-CAD ל-PDF
- המרת שכבות ספציפיות בקובץ CAD ל-PDF באמצעות Java
Java CAD ל-PDF Converter API
Aspose.CAD עבור Java הוא ממשק API רב עוצמה לעיבוד קבצי CAD המאפשר להמיר קבצי DWG ו-DXF ל-PDF בנאמנות גבוהה. אתה יכול להוריד את ה-JAR של ה-API או להתקין אותו בתוך היישומים המבוססים על Maven באמצעות התצורות הבאות.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>20.10</version>
<classifier>jdk16</classifier>
</dependency>
המרת DWG או DXF ל-PDF Java
להלן השלבים להמרת קובץ DWG או DXF ל-PDF באמצעות Aspose.CAD עבור Java.
- טען את קובץ DWG או DXF באמצעות המחלקה Image.
- צור אובייקט במחלקה PdfOptions.
- שמור ציור CAD כ-PDF בשיטת Image.save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר DWG ל-PDF באמצעות Java.
// טען את קובץ ה-CAD המקור
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("sample.dwg");
// צור מופע של PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// ייצא CAD ל-PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java DWG או DXF ל-PDF - הגדר גודל קנבס
Aspose.CAD עבור Java גם מאפשר לך להגדיר את גודל הקנבס בעת המרת CAD ל-PDF. כך, אתה יכול לציין את גודל העמודים במסמך ה-PDF שהומר. להלן השלבים לביצוע פעולה זו.
- טען את קובץ ה-DWG או ה-DXF של ה-CAD באמצעות המחלקה Image.
- צור מופע של מחלקה CadRasterizationOptions.
- הגדר את הרוחב והגובה של העמוד באמצעות שיטות setPageWidth ו-setPageHeight בהתאמה.
- צור אובייקט במחלקה PdfOptions.
- השתמש בשיטה PdfOptions.setVectorRasterizationOptions() כדי להגדיר CadRasterizationOptions.
- המר DWG או DXF ל-PDF בשיטת Image.save(String, ImageOptionsBase).
דגימת הקוד הבאה מראה כיצד להגדיר את גודל הקנבס ב-DWG או DXF להמרת PDF ב-Java.
// טען את קובץ ה-CAD המקור
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// צור מופע של PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
קנה מידה אוטומטי ב-CAD ל-PDF ב-Java
ניתן גם לבצע שינוי קנה מידה אוטומטי של הדפים בהמרת CAD ל-PDF. תכונה זו הופכת שימושית כאשר לשכבות בציור CAD יש ממדים שונים. תכונת השינוי האוטומטי משנה את השכבות בהתאם לגודל העמוד המאוחד ב-PDF. להלן השלבים לביצוע שינוי קנה מידה אוטומטי.
- טען את קובץ ה-CAD באמצעות המחלקה Image.
- צור מופע של מחלקה CadRasterizationOptions.
- הגדר את CadRasterizationOptions.setAutomaticLayoutsScaling ל-true.
- צור מופע של מחלקה PdfOptions והגדר PdfOptions.setVectorRasterizationOptions.
- המר ציור CAD ל-PDF בשיטת Image.save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד להמיר DWG ל-PDF עם שינוי קנה מידה אוטומטי.
// טען את קובץ ה-CAD המקור
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// הגדר קנה מידה אוטומטי
rasterizationOptions.setAutomaticLayoutsScaling(true);
// צור מופע של PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// ייצא CAD ל-PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
Java CAD ל-PDF - הגדר צבע רקע וציור
כברירת מחדל, שרטוטי ה-CAD מוצגים בצבעי שחור ולבן ב-PDF. עם זאת, אתה יכול לעקוף תכונה זו ולהגדיר את צבעי הרקע והציור הרצויים. להלן השלבים להשיג זאת.
- טען את קובץ DWG או DXF באמצעות המחלקה Image.
- צור מופע של מחלקה CadRasterizationOptions.
- הגדר צבע רקע בשיטת CadRasterizationOptions.setBackgroundColor.
- הגדר צבע ציור בשיטת CadRasterizationOptions.setDrawColor.
- צור אובייקט במחלקה PdfOptions והגדר PdfOptions.setVectorRasterizationOptions.
- המר DWG או DXF ל-PDF בשיטת Image.save(String, ImageOptionsBase).
דוגמת הקוד הבאה מראה כיצד לשנות צבעים בהמרת DWG או DXF ל-PDF באמצעות Java.
// טען את קובץ ה-CAD המקור
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// הגדר צבע רקע וציור
rasterizationOptions.setDrawType(CadDrawTypeMode.UseDrawColor);
rasterizationOptions.setBackgroundColor(com.aspose.cad.Color.getBlue());
// צור מופע של PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// ייצא CAD ל-PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
המר שכבות ספציפיות של CAD ל-PDF באמצעות Java
שרטוטי CAD בדרך כלל מורכבים משכבות מרובות ובמקרים מסוימים, ייתכן שיהיה עליך להמיר רק את השכבות הנבחרות של הציור ל-PDF. לשם כך, אתה יכול לספק רשימה של שכבות להמרה באמצעות שיטת CadRasterizationOptions.setLayers(). דוגמת הקוד הבאה מראה כיצד להמיר שכבה ספציפית בהמרת CAD ל-PDF.
// טען את קובץ ה-CAD המקור
com.aspose.cad.Image objImage = com.aspose.cad.Image.load("input.dwg");
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
ArrayList<String> layers=new ArrayList<String>();
layers.add("LayerA");
// הגדר צבע רקע וציור
rasterizationOptions.setLayers(layers);
// צור מופע של PdfOptions
PdfOptions pdfOptions = new PdfOptions();
// הגדר את המאפיין VectorRasterizationOptions
pdfOptions.setVectorRasterizationOptions(rasterizationOptions);
// ייצא CAD ל-PDF
objImage.save("dwg-to-pdf.pdf", pdfOptions);
סיכום
במאמר זה, למדת כיצד להמיר קבצי DWG ו-DXF של CAD ל-PDF באמצעות Java. יתר על כן, ראית תרחישים שונים שבהם אתה יכול להתאים אישית את המרת CAD ל-PDF לפי הצורך. אתה יכול לחקור עוד על ה-CAD API של Aspose באמצעות תיעוד.