تستخدم تطبيقات CAD ملفات DGN لإنشاء رسومات ثنائية الأبعاد أو ثلاثية الأبعاد. على وجه التحديد ، يمكننا إنشاء وحفظ التصميمات لمشاريع البناء مثل الطرق السريعة والجسور والمباني في ملف DGN. في بعض الحالات ، قد نحتاج إلى تصدير الرسومات من ملفات DGN إلى مستندات PDF برمجيًا. تسمح هذه التحويلات بمشاركة الرسومات بتنسيق محمول. في هذه المقالة ، سوف نتعلم كيفية تحويل ملف DGN إلى ملف PDF في Java.
سيتم تناول الموضوعات التالية في هذه المقالة:
- Java DGN to PDF Converter - تنزيل مجاني
- خطوات تحويل ملف DGN إلى مستند PDF
- تحويل DGN إلى PDF برمجيًا
- تحويل DGN إلى PDF مع الخيارات
Java DGN to PDF Converter - تنزيل مجاني
لتحويل ملف DGN إلى مستند PDF ، سنستخدم Aspose.CAD لجافا API. يسمح بإنشاء وتحرير ومعالجة ملفات DGN و عدة تنسيقات ملفات أخرى.
توفر واجهة برمجة التطبيقات فئة صورة وهي الفئة الأساسية لجميع أنواع الرسومات. تمثل فئة DgnImage من API صورة DGN. يمكننا تعيين خصائص PageWidth و PageHeight باستخدام فئة CadRasterizationOptions. توفر API فئة PdfOptions التي تسمح بتحديد خيارات حفظ PDF.
يرجى إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو إضافة تكوين pom.xml التالي في تطبيق Java المستند إلى 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>22.3</version>
</dependency>
كيفية تحويل ملف DGN إلى PDF باستخدام Java
يمكننا بسهولة تصدير رسم من ملف DGN إلى مستند PDF باتباع الخطوات الواردة أدناه:
- قم بتحميل ملف رسم DGN.
- حدد خيارات حفظ PDF.
- احفظ DGN كملف PDF.
يصف القسم التالي كيفية تحويل هذه الخطوات إلى كود Java وتحويل ملف DGN إلى مستند PDF.
تحويل DGN إلى PDF برمجيًا في Java
يمكننا تحويل ملف DGN إلى مستند PDF باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف DGN للإدخال باستخدام فئة الصورة.
- بعد ذلك ، قم بإنشاء مثيل لفئة PdfOptions.
- أخيرًا ، قم باستدعاء طريقة Save () لحفظه كملف PDF. يأخذ مسار ملف PDF الناتج و PdfOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف DGN إلى مستند PDF باستخدام Java.
// يوضح مثال الرمز هذا كيفية تحويل DGN إلى PDF
// أدخل ملف DGN
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";
// قم بتحميل ملف DGN
DgnImage image = (DgnImage)Image.load(sourceFilePath);
// قم بتهيئة خيارات PDF
PdfOptions pdfOptions = new PdfOptions();
// احفظ كملف PDF
image.save("C:\\Files\\CAD\\sample.pdf", pdfOptions);
تحويل DGN إلى PDF مع خيارات في Java
يمكننا تحديد خيارات حفظ PDF أثناء تحويل ملف DGN إلى مستند PDF باتباع الخطوات الواردة أدناه:
- أولاً ، قم بتحميل ملف DGN للإدخال باستخدام فئة الصورة.
- بعد ذلك ، قم بإنشاء مثيل لفئة CadRasterizationOptions.
- ثم حدد ارتفاع الصفحة وعرضها.
- بعد ذلك ، قم بإنشاء مثيل لفئة PdfOptions.
- بعد ذلك ، قم بتعيين الخاصية VectorRasterizationOptions على أنها CadRasterizationOptions.
- أخيرًا ، قم باستدعاء طريقة Save () لحفظه كملف PDF. يأخذ مسار ملف PDF الناتج و PdfOptions كوسائط.
يوضح نموذج التعليمات البرمجية التالي كيفية تحديد ارتفاع الصفحة وعرضها أثناء حفظ ملف DGN كمستند PDF باستخدام Java.
// يوضح مثال الرمز هذا كيفية تحويل DGN إلى PDF باستخدام الخيارات
// أدخل ملف DGN
String sourceFilePath = "C:\\Files\\CAD\\Sample.dgn";
// قم بتحميل ملف DGN
DgnImage image = (DgnImage)Image.load(sourceFilePath);
// قم بإنشاء مثيل لـ CadRasterizationOptions
// ضبط ارتفاع الصورة وعرضها
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.setPageWidth(1600);
rasterizationOptions.setPageHeight(1600);
// قم بإنشاء مثيل لـ PngOptions
PdfOptions options = new PdfOptions();
// قم بتعيين الخاصية VectorRasterizationOptions على أنها CadRasterizationOptions
options.setVectorRasterizationOptions(rasterizationOptions);
// احفظ كملف PDF
image.save("C:\\Files\\CAD\\sample_converted.pdf", options);
احصل على رخصة مؤقتة مجانية
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمنا كيفية:
- تحميل ملف رسم DGN موجود ؛
- تحديد ارتفاع الصفحة وعرضها ؛
- تحديد خيارات الحفظ ؛
- حفظ DGN كملف PDF في Java.
إلى جانب تحويل DGN إلى PDF في Java ، يمكنك معرفة المزيد حول Aspose.CAD لواجهة برمجة تطبيقات Java باستخدام التوثيق. في حالة وجود أي غموض ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.